- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:jQuery:インデックス番号の属性を取得するには)
jQueryで画像一覧から拡大画像へのリンクを作成する方法
このQ&Aのポイント
- jQueryを使って、画像一覧から各画像に拡大画像へのリンクを作成する方法をご紹介します。
- li要素の数に関係なくfor文を使って画像のsrc属性を取得し、sum_を削除して<a>要素を付加します。
- 画像一覧のリンク先を、元のファイル名から拡大画像のファイル名へ変更することができます。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 jQueryには繰り返し処理としてeachというものがあります。 <script type="text/javascript"> $().ready ( function() { // liの要素数分のループ $('ul li').each ( function() { // liにあるimgタグのsrc属性を取得してsum_を消去 var src = $(this).find('img').attr('src').replace('sum_',''); // li自身のhtmlを書き換える $(this).html ( '<a href="' + src + '">' + $(this).html() + '</a>' ); }); }); </script> これで行けると思います。 余計なお世話かもしれませんが、sumがサムネイルを意味しているのであれば thumbnailがサムネイルですのでthumがわかりやすいかも?
お礼
ありがとうございました! each、初めて知りました。 やはり質問してよかったです。 助かりました。