jQuery 查找父元素下 class 的所有元素,即使在子元素中也是如此
jQuery find all elements with class beneath parent, even in children elements
这是一些示例 HTML:
<div class="parent">
<div class="searchEl"></div>
<div class="searchEl"></div>
<div class="child">
<div class="searchEl"></div>
<div class="searchEl"></div>
</div>
</div>
这是一个 jQuery 函数:
$(function(){
$(".parent>.searchEl").each(function(){
$(this).html("Found this one");
});
});
DOM 个元素将像这样结束:
<div class="parent">
<div class="searchEl">Found this one</div>
<div class="searchEl">Found this one</div>
<div class="child">
<div class="searchEl"></div>
<div class="searchEl"></div>
</div>
</div>
使用 jQuery/Javascript,我如何搜索并找到元素 .parent
下带有 class .searchEl
的所有元素,即使它们在另一个子元素中, 无需使用 $(".searchEl")
?
全局搜索文档
使用 space 而不是 >
$(function() {
$(".parent .searchEl").each(function() {
$(this).html("Found this one");
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<div class="parent">
<div class="searchEl"></div>
<div class="searchEl"></div>
<div class="child">
<div class="searchEl"></div>
<div class="searchEl"></div>
</div>
</div>
>
将 select 仅直接 descendants/children。删除 >
到 select 所有后代元素。
$(".parent .searchEl")
您也可以使用find()
$(".parent").find(".searchEl")
从您的 select
中删除 >
$(".parent .searchEl").
您也可以使用.find()
方法,
$(".parent").find(".searchEl")
这是一些示例 HTML:
<div class="parent">
<div class="searchEl"></div>
<div class="searchEl"></div>
<div class="child">
<div class="searchEl"></div>
<div class="searchEl"></div>
</div>
</div>
这是一个 jQuery 函数:
$(function(){
$(".parent>.searchEl").each(function(){
$(this).html("Found this one");
});
});
DOM 个元素将像这样结束:
<div class="parent">
<div class="searchEl">Found this one</div>
<div class="searchEl">Found this one</div>
<div class="child">
<div class="searchEl"></div>
<div class="searchEl"></div>
</div>
</div>
使用 jQuery/Javascript,我如何搜索并找到元素 .parent
下带有 class .searchEl
的所有元素,即使它们在另一个子元素中, 无需使用 $(".searchEl")
?
使用 space 而不是 >
$(function() {
$(".parent .searchEl").each(function() {
$(this).html("Found this one");
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<div class="parent">
<div class="searchEl"></div>
<div class="searchEl"></div>
<div class="child">
<div class="searchEl"></div>
<div class="searchEl"></div>
</div>
</div>
>
将 select 仅直接 descendants/children。删除 >
到 select 所有后代元素。
$(".parent .searchEl")
您也可以使用find()
$(".parent").find(".searchEl")
从您的 select
中删除>
$(".parent .searchEl").
您也可以使用.find()
方法,
$(".parent").find(".searchEl")