這是我的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');
})
正如你看到的,在兩個<a>
標籤。並且.find()
提到他們兩個。雖然我只想選擇(一個級別)中的<a>
,但<li>
標籤中。所以預期的結果是./link
。
我應該使用什麼替代.find()
?
你試過$(「li a:eq(0)」)。attr('href')? – hasan