Javascript 元素组上if.length函数后的目标特定元素

Javascript 元素组上if.length函数后的目标特定元素,javascript,jquery,Javascript,Jquery,我想我已经非常接近了,只需要最后一点关于如何将$(this)集成到我的函数中 我试图查看parentDiv是否包含childDiv,然后删除所述parentDiv上的边框(所有边框都由类定义) 到目前为止,我已经: $(函数(){ var parentDiv=document.getElementsByClassName(“class1”); var childDiv=document.getElementsByClassName(“class2”); if($(childDiv,parent

我想我已经非常接近了,只需要最后一点关于如何将$(this)集成到我的函数中

我试图查看parentDiv是否包含childDiv,然后删除所述parentDiv上的边框(所有边框都由类定义)

到目前为止,我已经:

$(函数(){
var parentDiv=document.getElementsByClassName(“class1”);
var childDiv=document.getElementsByClassName(“class2”);
if($(childDiv,parentDiv).length){
$(parentDiv).addClass(“noborder”);
}

});因为您不介意使用jQuery,所以可以使用函数来实现这一点

$(函数(){
$(“.class1”).has(“.class2”).addClass('noborder');
});
.class1{
宽度:50px;
高度:50px;
背景:黄色;
利润率:10px;
边框:1px纯红;
}
noborder先生{
边界:无;
}

使用jQuery或

$('.class1:has(.class2)).addClass('border');
//添加演示内容
$('.class1').children().text(函数(){
返回$(this.attr('class'))
})
.border{border:1px纯绿色}


这应该可以工作。

你能把你的html代码包括进来吗?我试着把$(这个)添加到if测试中,但我觉得我需要把if测试包装到另一个函数中,我在parentDiv上建立$(这个)并使用它,但我不确定如何实现它。添加到主帖子中,我在另一台机器上发布这个,但是想象一下上面写的html-Simplified不确定我是否理解您在这里试图实现的目标。如果
class1
class2
,是否要添加类
noborder
if(jQuery('#class1').find('.class2').length !== 0){
   jQuery('#class1').addClass("noborder");
}