いつもお世話になっております。
実現したいことは下記なのですが、上手くいかず悩んでおります。
***
id="#stage"の、liタグ内にあるclass名を全て取得する
例:class="03"、class="12"、class="25"…
HTML
1<div id="stage"> 2 <ul id="place_1"> 3 <li><img src=" card_3.png" class="03"></li> 4 <li><img src=" card_2.png" class="12"></li> 5 <li><img src=" card_5.png" class="25"></li> 6 <li><img src=" card_4.png" class="34"></li> 7 </ul> 8 <ul id="place_2"> 9 <li><img src=" card_1.png" class="41"></li> 10 <li><img src=" card_4.png" class="54"></li> 11 <li><img src=" card_3.png" class="63"></li> 12 <li><img src=" card_2.png" class="72"></li> 13 </ul> 14 <ul id="place_3"> 15 <li><img src=" card_1.png" class="81"></li> 16 <li><img src=" card_1.png" class="91"></li> 17 <li><img src=" card_3.png" class="103"></li> 18 <li><img src=" card_2.png" class="112"></li> 19 </ul> 20</div>
↓
1桁目のみにする ※桁数は2桁か3桁しか存在しない
例:3、2、5…
↓
特定の値と一致したclass名のimgタグに、
class="active"を付与する
例:特定の値が2の場合、下記のみに追加 ※特定の値は変数になっている
HTML
1<li><img src=" card_2.png" class="12 active"></li> 2<li><img src=" card_2.png" class="72 active"></li> 3<li><img src=" card_2.png" class="112 active"></li>
拙い説明で恐縮ですが、よろしくお願いいたします。
***
下記、なんとかしようとした残骸。
これだと1つ目の画像名しか取得できず…。
jQuery
1$('img').each( function(){ 2 var src = $("#stage ul li img").attr('src'); 3});
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。