javascript - 添加其上方的类,例如将类 "act"添加到 "<ul>"上方的 "li.item1"

标签 javascript jquery insert

你能帮我一下吗?与此类似Add class and insert before div ,但我希望能够将类 "act" 添加到上面的类中,等于下面的类:

How are:

  <ul>
   <li id="item1"></li>
  </ul>
  <ul>
   <li id="item2"></li>
  </ul>

How do i need:

  <ul class="act">
   <li id="item1"></li>
  </ul>
  <ul>
   <li id="item2"></li>
  </ul>

最佳答案

您应该首先获取 <li>元素,因为它有一个 id 并且很容易选择

 const item = document.getElementById('item1')
 // Or if you use jquery
 const item = $('#item1')

可以获取父元素<ul>并添加类

 const parent = item.parentElement;
 parent.classList.add('act');

关于javascript - 添加其上方的类,例如将类 "act"添加到 "<ul>"上方的 "li.item1",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49972654/

相关文章:

php - 插入不起作用

java - 从不同的类调用 JPanel 到另一个 JPanel

javascript - 如何在jquery自动完成中动态清除和添加源数据

javascript - 字符类中如何解释单词字符?

javascript - 满足条件后显示警报

javascript - 为什么我的 jQuery 选择器 `... input :gt(0)` 不工作?

javascript - 将导入的样式对象传递到自定义 Hook 无法按预期工作

javascript - jquery用图片替换文字,求助

javascript - jQuery position().top 与固定父级中的 offset().top 行为相同

python - 在元组中插入项目