这是我的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