- ベストアンサー
jQuery.eachは第2引数以上は作れないのでしょうか?
- jQuery.eachは第2引数以上は作れないのでしょうか?
- 配列として3つ設定したい場合はできないものなのでしょうか?
- 第3引数があるか調べてみたものの第2までしか書いていないのでないと思っています。しかし3つ以上の場合はどのようにしたらいいのでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
each等多くのシーンで利用できるのはJSON形式のデータとなっていますので、 あくまでキーと値の二つだけです。 値の方は定数である必要はないので配列などを定義する事もできます。 値を配列として定義、eachで利用する例。 var list = { "#load1":["A.html.ld1","aaa1"], "#load2":["B.html.ld2","bbb2"], "#load3":["C.html.ld3","ccc3"] }; jQuery.each(list, function(key,val) { var val1 = val[0]; var val2 = val[1]; });
その他の回答 (1)
- my--
- ベストアンサー率89% (91/102)
{ 名前: 値 } No.1の指摘にもありますけど、プロパティは名前と値のペア。 提示のオブジェクト生成式は不正です。 プロパティはオブジェクトを値として持つことが出来ます。 例えば var list = { "#load1": { uri: "A.html .ld1", arg: "aaa1" }, "#load2": { uri: "B.html .ld2", arg: "bbb2" }, "#load3": { uri: "C.html .ld3", arg: "ccc3" } }; jQuery.each(list, function(key, val) { $(key).load(val.uri, function(Text, status) { if ($(key).text() == "A") $(val.arg).replaceWith("<img src='baby.png'/>"); }); }); プロパティとして、いくつでも値を参照できます。
お礼
ありがとうございました
お礼
ありがとうございました