获取周围div的类(Javascript、jquery) 新组 添加链接

获取周围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

当用户单击类“groupHeader”时,如何获取类“group2”?
我用
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" ); 
});