Javascript 使用each()在div中查找重复的类

Javascript 使用each()在div中查找重复的类,javascript,jquery,Javascript,Jquery,尝试使用.not()函数和:eq()选择器来实现您想要的功能 $('.d').each(function(index, value){ // find duplicated .head } 尝试使用.not()函数和:eq()选择器来实现您想要的功能 $('.d').each(function(index, value){ // find duplicated .head } 您不需要使用。每个,只需使用一个选择器来匹配第一个副本之后的所有副本 $('.d').each(function()

尝试使用
.not()
函数和
:eq()
选择器来实现您想要的功能

$('.d').each(function(index, value){
// find duplicated .head
}
尝试使用
.not()
函数和
:eq()
选择器来实现您想要的功能

$('.d').each(function(index, value){
// find duplicated .head
}

您不需要使用
。每个
,只需使用一个选择器来匹配第一个副本之后的所有副本

$('.d').each(function(){
 $(".head",this).not(":eq(0)").remove();
});

您不需要使用
。每个
,只需使用一个选择器来匹配第一个副本之后的所有副本

$('.d').each(function(){
 $(".head",this).not(":eq(0)").remove();
});

您可以直接在一个语句中执行此操作,如下所示:

$(".d .head:not(:nth-child(0))").remove();

您可以直接在一个语句中执行此操作,如下所示:

$(".d .head:not(:nth-child(0))").remove();

您还可以使用:first child

$(“按钮”)。单击(函数(){
$(“.d.head:not(:first child)”).remove();
})
.d{
边框:1px纯红;
填充物:5px;
边缘底部:5px;
}
d.头部{
边框:1px纯绿色;
填充物:5px;
边缘底部:5px;
}


删除
您还可以使用:first child

$(“按钮”)。单击(函数(){
$(“.d.head:not(:first child)”).remove();
})
.d{
边框:1px纯红;
填充物:5px;
边缘底部:5px;
}
d.头部{
边框:1px纯绿色;
填充物:5px;
边缘底部:5px;
}


移除
eq(0)是否选择右侧的第一个头部?但是为什么要与not()一起使用?@JamesLemon用于排除它。如果我想检查Paran是否包含的项目不超过2项?@JamesLemon,那么请使用
.filter(':gt(1)
而不是
。not(“:eq(0)”)
eq(0)是选择第一个标题吗?但是为什么要与not()一起使用?@JamesLemon用于排除它。如果我想检查Paran是否包含的项目不超过2项?@JamesLemon,请使用
.filter(':gt(1)
而不是
。not(“:eq(0)”)
第n个子项的索引从一项开始<代码>$(“.d.head:not(:n个子(1))”).remove()正确。:-)第n个子项的索引从1开始<代码>$(“.d.head:not(:n个子(1))”).remove()正确。:-)