小编Var*_*ttu的帖子

如何在纯javascript而不是jquery中获取第n个父元素

例如,

<div class="panel">
   <div class="inner-panel">
      <button onclick="hideParentElement()">
        Hide
      </button>
   </div>
 </div>
Run Code Online (Sandbox Code Playgroud)

如果我想将一个类添加到最外层的分区,我需要获取该元素并向其添加一个类。如何使用纯 JavaScript 来实现这一点?

我已经尝试过以下方法:

this.parentElement.parentElement.classList.add("classname");
Run Code Online (Sandbox Code Playgroud)

这是可行的,但如果有超过 2 个parentElements,则不是正确的方法。请建议更好的方法

javascript

6
推荐指数
1
解决办法
8942
查看次数

2
推荐指数
1
解决办法
1684
查看次数