jqueryに関する質問です。

セレクタで指定した要素の属性を配列に格納するための方法を教えてください。具体的には、以下の※1のhtmlでtest属性をjavascriptの配列に格納するようなjqueryのコードを教えてください。※2は現在のソースですがeachを使うとattrが使えない雰囲気でした。
当方初級レベルです。

※1 htmlのコード
<div id='wrapper'>
<img src="images/c-1.gif" test = "c-1" />
<img src="images/c-2.gif" test = "c-2" />
<img src="images/c-3.gif" test = "c-3" />
<img src="images/c-4.gif" test = "c-4" />
<img src="images/c-5.gif" test = "c-5" />
<img src="images/c-6.gif" test = "c-6" />
<img src="images/c-7.gif" test = "c-7" />
</div>
※2 jqueryのコード
var arrTest = [];
$("#wrapper > img").each(
function(){
arrTest.push($(this).attr("test"));
}
);

回答の条件
  • 1人2回まで
  • 13歳以上
  • 登録:2010/09/05 18:03:34
  • 終了:2010/09/08 19:00:08

ベストアンサー

id:Cherenkov No.1

Cherenkov回答回数1502ベストアンサー獲得回数4922010/09/05 18:43:23

ポイント60pt

そのコードでできますよ。間違っていません。もう一度確認してみて下さい。

var ary = [];
$('#wrapper img[test]').each(function(){
  ary.push($(this).attr("test"));
});
alert(ary);


var ary = [];
$('img[test]').each(function(){
  ary.push(this.getAttribute("test"));
});
alert(ary);
id:puriketu99

できました!回答ありがとうございます。

2010/09/08 18:59:43

この質問への反応(ブックマークコメント)

トラックバック

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません