获取周围div的类(Javascript、jquery) 新组 添加链接
当用户单击类“groupHeader”时,如何获取类“group2”?获取周围div的类(Javascript、jquery) 新组 添加链接,javascript,jquery,Javascript,Jquery,当用户单击类“groupHeader”时,如何获取类“group2”? 我用prev()尝试了它,但它返回了undefined您需要使用.parent()而不是.prev(),因为类group2的div元素是直接的父元素,而不是以前的同级元素 <div class="group group2"> <div class="groupHeader">New Group</div> <ul> <li><span
我用
prev()
尝试了它,但它返回了undefined
您需要使用.parent()
而不是.prev()
,因为类group2的div元素是直接的父元素,而不是以前的同级元素
<div class="group group2">
<div class="groupHeader">New Group</div>
<ul>
<li><span class="moreLinks">Add a link</span></li>
</ul>
</div>
</div>
使用.parent()
或.closest()
而不是像这样使用.prev()
:
$(".groupHeader").click(function(){
var classnames = $(this).parent().attr("class")
});
使用
$(".groupHeader").closest("div").attr("class");
$(".groupHeader").parent("div").attr("class");
您特别要求加入“group2”,所以您可以这样做:
$(".groupHeader").click(function(){
$(this).parent().attr("class");
});
改用jqueryparent()函数:
$(".groupHeader").click(function()
{
var groupNo = $(this).parent().attr("class").replace('group ', '');
alert(groupNo);
});
我在这里为你做了一把小提琴;-)
.parent()就是你想要的need@ColdStormy,请接受相关答案!谢谢大家
parent()
为我工作。愚蠢的我:D@ColdStormy很高兴,它帮助了你!享受
$( ".groupHeader" ).click(function() {
$(this).parent().css( "background", "yellow" );
});