希望获取到页面中所有的checkbox怎么做?
var domList = document.getElementsByTagName(‘input’)
var checkBoxList = [];
var len = domList.length; //缓存到局部变量
while (len--) { //使用while的效率会比for循环更高
if (domList[len].type == ‘checkbox’) {
checkBoxList.push(domList[len]);
}
}
- 这段代码使用
document.getElementsByTagName('input')
获取到页面中所有的input
元素,并通过遍历筛选出type
为checkbox
的元素,然后将它们存储在checkBoxList
数组中 - 请注意,这段代码假设所有的复选框都是通过
<input>
元素实现的,如果你的页面中还有其他方式创建的复选框,可能无法正确获取到。另外,建议将domList.length
缓存到局部变量中,可以提高代码的性能。
THE END
暂无评论内容