如何使用jquery选择父元素的兄弟?
我试图使用jquery专门选择兄弟元素具有相同的父元素。 代码是这样的:
HTML
-
-
JQUERY
$('.icon', '.cool-check-list').click( function(e){ $(this).parent('li label .icon').toggleClass('icon-alternate'); });
假设您已经获得了对点击范围的引用,您可以这样做:
$(this).closest("ul").siblings().find(".icon")
this
是您点击的span
。 nearest获取与选择器匹配的最近祖先。
您应该更准确地告诉我们您想要选择的内容以及您尝试的内容。
无论如何,你可以使用jquery的parents()函数,例如:
$(".icon").parents("li")
将在DOM中的类图标之前选择每个节点li’。
顺便说一句,照顾父母和父母之间的区别 – 引用jquery文档:
.parents()和.parent()方法类似,只是后者只在DOM树上运行一个级别。