前端面试题小结,使用原生js选择页面上所有选中的checkbox。
使用document.getElementsByTagName(‘input’)只能选中所有的input元素,还需要判断是不是checkbox,是checkbox的话是否选中。实现代码如下
HTML代码:
<input type="checkbox" value="1">
<input type="checkbox" value="2">
<input type="checkbox" value="3" checked>
<input type="checkbox" value="4">
<input type="checkbox" value="5" checked>
<input type="txtxarea" value="6">
<input type="checkbox" value="7">
<input type="submit" value="8">
JavaScript代码:
var arr = document.getElementsByTagName("input");
for(let i=0;i<arr.length;i++){
if(arr[i].getAttribute('type')=='checkbox'&&arr[i].hasAttribute('checked')){
arr [i].style.float = "right";
}
}