次のページへ連載目次attr(name)メソッドは、指定された属性の値を先頭要素から取得します。「先頭」といっているのは、対象の要素セット(jQueryオブジェクト)に複数の要素が含まれる場合にも、最初の要素以外は無視されるということです。該当する属性が存在しない場合、attr(name)メソッドはundefinedを返します。以下は、先頭の<img>要素からalt属性の値を取得する例です。最初の<img>要素のalt属性を取得(AttrGet.html)このHTMLを実際にブラウザで開くブラウザで開くリスト028の実行結果この場合、$('img')は3つの<img>要素を取得しているはずです。MVC実践プログラミング」という文字列が取得できています。2番目以降の要素の属性を取得したいならば、:eqや:lastなどのフィルタを利用して、以下のように記述する必要があります。window.alert($('img:eq(2)').attr('alt'));window.alert($('img:last').attr('alt'));リスト028にこのコードを適用した場合には、いずれも「JavaScriptマスターブック」という結果を返します。メールマガジンをご購読ください。申し込みページへITmediaはアイティメディア株式会社の登録商標です。