javascript - 选择奇数复选框
问题描述
选择奇数复选框请帮我输入代码
for(let i=0;i<8;i++){
if(i%2==1){
document.querySelector(“ul.todo-list > li:nth-child(i) input.toggle”).click()
}
}
解决方案
您可以使用li:nth-child(odd)
then 将选中的属性设置为 true 那些选中的复选框。
这是一个例子:
let elements = document.querySelectorAll('ul.todo-list > li:nth-child(odd) input[type="checkbox"]');
for(var i=0;i<elements.length;i++){
elements[i].checked = true;
}
<ul class="todo-list">
<li>
<input type="checkbox" />
</li>
<li>
<input type="checkbox" />
</li>
<li>
<input type="checkbox" />
</li>
<li>
<input type="checkbox" />
</li>
<li>
<input type="checkbox" />
</li>
<li>
<input type="checkbox" />
</li>
<li>
<input type="checkbox" />
</li>
</ul>
推荐阅读
- django - 在 Django 中使用两个不同的电子邮件发送电子邮件
- python - “无法将表达式转换为浮点数”错误与 sympy
- python - Python Scrapy 蜘蛛正在抓取 url,但没有返回任何内容
- python - Socket Port Scanner 找不到任何有效的开放端口
- azure-devops - Azure Devops Pipelines 是否有 json 架构文件
- java - 为什么在这个算法中执行 IF 语句没有错误?
- webassembly - 如何在 wasm 中构建多维数组?
- javascript - 请求 ArrayBuffer 的 XmlHttpRequest 会导致垃圾
- android - 在瓷砖和网格之间切换时的 RecyclerView 动画
- ubuntu - 如何修复 postfix myhosting 配置问题?