人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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"));
}
);

●質問者: ぷりっぷりのおしり
●カテゴリ:コンピュータ インターネット
✍キーワード:HTML JavaScript jQuery PUSH test
○ 状態 :終了
└ 回答数 : 1/2件

▽最新の回答へ

1 ● Cherenkov
●60ポイント ベストアンサー

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

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);
◎質問者からの返答

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ