龙空技术网

js之document.getElementsByTagName实现复选框全选和全不选

浩淼软件 171

前言:

当前看官们对“js复选框全选”大约比较珍视,朋友们都想要知道一些“js复选框全选”的相关文章。那么小编同时在网上汇集了一些关于“js复选框全选””的相关文章,希望朋友们能喜欢,同学们一起来学习一下吧!

在上一篇的document.getElementsByName实现复选框的小分享中呢,有的盆友就提出了得用getElementsByTag。其实啊 这两个方法都是可以用的,都可以实现复选框的全选和全不选的功能,但是两者是截然不同的两组方法

前一个getElementsByName是根据标签的name属性来找对象的 它返回的是一组具有相同name属性的一组集合

后一个getElementsByTagName呢是根据标签名称来找对象的 它返回的同样是一组对象,但是这组对象呢是相同的一组标签的对象集合。

下面呢道哥就跟大家一起来看看getElementsByName的具体找对象的方法

<body>

全选<input type="checkbox" id="all"

onclick="checkAll()"/><br/>

<input type="checkbox"/>

<input type="checkbox"/>

<input type="checkbox"/>

<input type="checkbox"/>

<input type="checkbox"/>

<input type="checkbox"/>

<br/>

</body>

<script type="text/javascript">

function checkAll()

{

//找参照物

var a = document.getElementById("all");

//找一组对象数组 找当前页面中的所有input标签

//注意 这里注意是所有的input标签

var obj = document.getElementsByTagName("input");

// 找到之后遍历对象数组 从1开始 因为要排除参照物

for(var i=1;i<obj.length;i++)

{

//利用type属性判断类别(找复选框)

if(obj[i].type=="checkbox")

{

obj[i].checked = a.checked;

}

}

}

</script>

标签: #js复选框全选