我有以下结构
<ul id="tabs" class="nav nav-tabs">
<li><a href="#aaa" hashval="aaa">AAA</a></li>
<li><a href="#bbb" hashval="bbb">BBB</a></li>
<li><a href="#ccc" hashval="ccc">CCC</a></li>
<li><a href="#ddd" hashval="ddd">DDD</a></li>
</ul>
现在我正在通过以下代码对锚标记进行操作,并且工作正常。
$('#tabs a[href="#ddd"]').tab('show');
我正在使用 pycharm,它通过说“带有 ID 选择器的前言”为该行添加警告。当我单击它时,pycharm 更改为以下
$('#tabs').find('a[href="#ddd"]').tab('show');
两者都工作正常,但我不明白其中的区别。
$('#tabs a[href="#ddd"]')
两者有什么区别,或者更具体地说,和之间有什么区别$('#tabs').find('a[href="#ddd"]')
?