javascript - 删除除首先使用纯 JS 之外的所有类
问题描述
我正在尝试删除除第一个课程之外的所有课程。
html:
<div class="note">1</div>
<div class="note">1</div>
<div class="note">1</div>
<div class="note">1</div>
JS:
for (var item of document.querySelectorAll("div.note(not:first-of-type"))) {
item.classList.remove('note');
}
解决方案
使用:not(:first-of-type)
:
for (var item of document.querySelectorAll("div.note:not(:first-of-type)")) {
item.classList.remove('note');
}
.note {
color: yellow;
}
<div class="note">1</div>
<div class="note">2</div>
<div class="note">3</div>
<div class="note">4</div>
推荐阅读
- reactjs - TypeError:formik.getFieldProps 不是函数
- javascript - 在页面上获取后如何排序和获取数组中的项目(Discord V12)
- reactjs - React Native Axios 调用内部函数
- android - AlertDialog 仅在不工作的情况下保持打开状态
- html - WordPress:如何在联系表单 7 生成的输入字段(日期选择器)中处理图标?
- python - 提取 Tensorflow 对象检测 API 的图像对象
- python - 如何处理 TypeError:'bytes' 类型的对象不是 JSON 可序列化的?
- c++ - 尝试访问指向节点的指针时出现分段错误
- c++ - C++ DirectX 应用程序获取未知消息代码
- php - PHP关联数组匹配每个数组的键值将是一个表格行