JavaScript 获取一元素的所有子元素
2008-03-20 17:30
375 查看
JavaScript 获取一元素的所有子元素
现有一表格,代码如下:
< table border =1 cellpadding =0 cellspacing =0 width =300 >
< tr >
< td id =td1 >
< input type =button value =全选 onclick ="selectAll()" >< br >
< input type =checkbox > 1 < br >
< input type =checkbox > 2 < br >
< input type =checkbox > 3 < br >
< input type =checkbox > 4 < br >
< input type =checkbox > 5 < br >
< input type =checkbox > 6 < br >
< input type =checkbox > 7 < br >
</ td >
</ tr >
< tr >
< td id =td2 >
< input type =checkbox > 11 < br >
< input type =checkbox > 12 < br >
</ td >
</ tr >
</ table >
现在要取td1中的所有checkbox,并将其设置为选中状态:
< script >
function selectAll(){
for ( var i = 0 ; i < document.getElementById( " td1 " ).childNodes.length; i ++ ){
var obj = document.getElementById( " td1 " ).childNodes[i];
if (obj && obj.type && obj.type == " checkbox " ) obj.checked = true ;
}
}
</ script >
这里有个问题要注意,childNodes只能取一层子元素,也就是说如果这个脚本套到table上去的话,就不行了。
这样需要多层循环去判断是不是想要获取的tr及td。有点麻烦 -_-
posted on 2006-03-23 11:18 D!eR Studio 阅读(897) 评论(1)
现有一表格,代码如下:
< table border =1 cellpadding =0 cellspacing =0 width =300 >
< tr >
< td id =td1 >
< input type =button value =全选 onclick ="selectAll()" >< br >
< input type =checkbox > 1 < br >
< input type =checkbox > 2 < br >
< input type =checkbox > 3 < br >
< input type =checkbox > 4 < br >
< input type =checkbox > 5 < br >
< input type =checkbox > 6 < br >
< input type =checkbox > 7 < br >
</ td >
</ tr >
< tr >
< td id =td2 >
< input type =checkbox > 11 < br >
< input type =checkbox > 12 < br >
</ td >
</ tr >
</ table >
现在要取td1中的所有checkbox,并将其设置为选中状态:
< script >
function selectAll(){
for ( var i = 0 ; i < document.getElementById( " td1 " ).childNodes.length; i ++ ){
var obj = document.getElementById( " td1 " ).childNodes[i];
if (obj && obj.type && obj.type == " checkbox " ) obj.checked = true ;
}
}
</ script >
这里有个问题要注意,childNodes只能取一层子元素,也就是说如果这个脚本套到table上去的话,就不行了。
这样需要多层循环去判断是不是想要获取的tr及td。有点麻烦 -_-
posted on 2006-03-23 11:18 D!eR Studio 阅读(897) 评论(1)
相关文章推荐
- JavaScript获取某个元素节点的所有子元素节点标签
- javaScript获取文档中所有元素节点的个数
- JavaScript获取表单内所有元素值的方法
- 原生javascript实现获取指定元素下所有后代元素的方法
- 原生javascript实现获取指定元素下所有后代元素的方法
- Javascript获取父元素下所有节点/第一个节点
- Javascript获取父元素下所有节点/第一个节点
- Javascript获取父元素下所有节点/第一个节点
- Javascript获取父元素下所有节点/第一个节点
- Javascript获取元素所在的页面位置
- javascript 获取HTMl文件指定元素的代码
- 原生javascript获取元素样式
- javascript通过className来获取元素的简单示例代码
- JS获取页面所有元素并统计每个标签的个数
- javascript根据元素自定义属性获取元素,操作元素
- 用Javascript获取页面元素的位置
- js 获取元素所有兄弟节点的实现方法
- JavaScript DOM和节点以及获取元素的常用方法
- 利用javascript获取url中的传值并创建页面元素
- JavaScript获取HTML DOM节点元素的方法的总结