获取周围div的类(Javascript,jquery)

Col*_*rmy 0 javascript jquery

<div class="group group2">
  <div class="groupHeader">New Group</div>
    <ul>
      <li><span class="moreLinks">Add a link</span></li>
    </ul>
  </div>
</div> 
Run Code Online (Sandbox Code Playgroud)

当用户点击"groupHeader"类时,如何获得"group2"类?我试过了,prev()但它又回来了undefined.

Mil*_*war 6

您需要使用.parent()而不是.prev()作为div元素,class group2是直接父级而不是之前的兄弟.

$(".groupHeader").click(function(){
 var classnames = $(this).parent().attr("class")
});
Run Code Online (Sandbox Code Playgroud)


Pra*_*man 6

使用.parent().closest()代替.prev()这样:

$(".groupHeader").closest("div").attr("class");
$(".groupHeader").parent("div").attr("class");
Run Code Online (Sandbox Code Playgroud)


Bal*_*ran 5

使用parent()

$(".groupHeader").click(function(){
   $(this).parent().attr("class");
});
Run Code Online (Sandbox Code Playgroud)