javascript初心者です。


<div class="box">
<a href="http://001">①</a>
<img src="icon1.jpg">
<img src="icon2.jpg">
</div>

<div class="box">
<a href="http://002">②</a>
<img src="icon1.jpg">
</div>

<ul id="list"></ul>

上記のような①②③…の一覧から

$('.box').each(function(){
var num = $('a',this).attr('href').replace('http://','');
$('ul#list').append('<li>' + num + '</li>');
});

icon2.jpgが有る場合のみlistに書き出したいのですが
どう書けば良いのか教えて下さい。宜しくお願いします

回答の条件
  • 1人1回まで
  • 13歳以上
  • 登録:2014/11/15 17:22:16
  • 終了:2014/11/15 18:30:21

ベストアンサー

id:Lhankor_Mhy No.1

Lhankor_Mhy回答回数775ベストアンサー獲得回数2302014/11/15 18:12:00

ポイント300pt

.has('img[src="icon2.jpg"]') を追加します。

$('.box').has('img[src="icon2.jpg"]').each(function(){
var num = $('a',this).attr('href').replace('http://','');
$('ul#list').append('<li>' + num + '</li>');
});

コメントはまだありません

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

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

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

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