私のHTMLはここにありますか?どのように最初の特定の内部要素を選択できますか?
<ul>
<li>
<a href="./link1">
<div>something</div>
<span><a href="./link2">link</a></span>
</a>
</li>
</ul>
そして、これは私のjQueryのコードです:
$('li').on('click', function(){
var link = $(this).find('a').attr('href');
})
ご覧のように、2個の<a>
タグがあります。そして.find()
はその両方を参照します。私はちょうど<a>
を(1つのレベル)の中の<li>
タグの中に選択したいと思います。期待される結果は./link
です。
.find()
の代わりにどのような方法を使用しますか?
あなたは$( "li a:eq(0)")を試しましたか?attr( 'href')? – hasan