我有以下HTML:
<div id="mydiv">
<div class="myclass"></div>
</div>
我希望能够使用一个选择器来选择inside div
,但特定于该mydiv
容器。如何使用jQuery实现此目标?
我有以下HTML:
<div id="mydiv">
<div class="myclass"></div>
</div>
我希望能够使用一个选择器来选择inside div
,但特定于该mydiv
容器。如何使用jQuery实现此目标?
Answers:
尝试:
$('#mydiv').find('.myclass');
要么:
$('.myclass','#mydiv');
要么:
$('#mydiv .myclass');
参考文献:
很高兴从find()
文档中学习:
.find()和.children()方法类似,不同之处在于后者仅沿DOM树向下移动一个级别。
试试这个
$("#mydiv div.myclass")
div
(或始终会是div
),则可以简化为$(“#mydiv .myclass”)。
document.queryselectorall
它可能会以相同的方式进行搜索,并且在您的情况下执行额外的检查。本机实现可能执行相同的操作。
您将以与应用CSS选择器相同的方式进行操作。暂时可以做
$("#mydiv > .myclass")
要么
$("#mydiv .myclass")
最后一个将匹配myDiv中的每个myclass,包括myclass中的myclass。