Javascript 使用jquery从';这';
我有一个包含多个div实例的页面,其中包含Javascript 使用jquery从';这';,javascript,jquery,css,Javascript,Jquery,Css,我有一个包含多个div实例的页面,其中包含class=“abstract”,我使用“each”进行迭代,找到的当前div存储在“this”中 如果“this”包含div及其所有内容,我如何遍历两个级别的div来设置div的颜色 e、 g 相对于迭代div(抽象)的实际div结构是: 试试:$(this.parent().parent().find('.heading').css(“背景色”,“绿色”)尝试:$(this.parent().parent().find('.heading').css
class=“abstract”
,我使用“each”进行迭代,找到的当前div
存储在“this”中
如果“this”包含div及其所有内容,我如何遍历两个级别的div来设置div的颜色
e、 g
相对于迭代div(抽象)的实际div结构是:
试试:
$(this.parent().parent().find('.heading').css(“背景色”,“绿色”)代码>尝试:
$(this.parent().parent().find('.heading').css(“背景色”,“绿色”)代码>如果div.abstract是div.heading的孙子,并且您迭代了div.abstract元素,那么您将使用:
$(this).closest('.heading').css("background-color", "green");
如果div.abstract是div.heading的孙子,并且您迭代了div.abstract元素,那么您将使用:
$(this).closest('.heading').css("background-color", "green");
使用$(this.closest('div.heading').css(“背景色”、“绿色”);最好不要将逻辑与DOM结构绑定在一起。相反,正如@j08691所建议的那样,请与类结构联系起来。我希望依赖类结构,但出于某种原因,只有.parent方法是workingUse$(this).nestest('div.heading').css(“背景色”,“绿色”);最好不要将逻辑与DOM结构绑定在一起。相反,正如@j08691所建议的,与类结构联系起来。我想依赖类结构,但出于某种原因,只有.parent方法在工作。如果他在.abstract元素上迭代,那么这将失败。太好了!如果你还需要其他的东西,告诉我们。如果他在迭代.abstract元素,那么这将失败。很好!如果你还需要别的什么,请告诉我们。然后你需要发布一篇文章,因为你的代码不完整。根据你提供的一点信息,我的答案是有效的。我会的,但目前我会接受有效的答案——我很好奇为什么它不起作用,尽管不要接受答案,除非它解决了你的问题,你明白为什么。你需要贴一个帖子,这样我们就可以重现这个问题。我理解为什么被接受的答案是有效的,我不理解为什么第三次,也是最后一次,其他解决方案不起作用。请发布一个,然后您需要发布一个,因为您的代码不完整。根据你提供的一点信息,我的答案是有效的。我会的,但目前我会接受有效的答案——我很好奇为什么它不起作用,尽管不要接受答案,除非它解决了你的问题,你明白为什么。你需要贴一个帖子,这样我们就可以重现这个问题。我理解为什么被接受的答案是有效的,我不理解为什么第三次,也是最后一次,其他解决方案不起作用。请贴一张
$(this).closest('.heading').css("background-color", "green");