问一个全选JS的问题
javascript吧
全部回复
仅看楼主
level 8
jy03692141 楼主
<script>
function selectALL(){
for(var i=0; i<document.getElementById("select1").children.length; i++)
{
var obj=document.getElementById('select1').children[i];
if(obj && obj.type && obj.type=="checkbox")
obj.checked=true;
}
}
</script>
<table width="100%" border="0" cel
lsp
acing="0" cellpadding="0">
<tr>
<td id="select1">
<input type="button" value="全选" onclick="selectALL()" />
<input type="checkbox" />1<br />
<input type="checkbox" />2<br />
<input type="checkbox" />3<br />
</td>
</tr>
</table>
代码如上
if(obj && obj.type && obj.type=="checkbox")
这段看不懂啊什么意思啊? 怎么有2个并且 而且obj.type是什么意思啊?只知道typeof查看数据类型 求解啊
2012年05月02日 15点05分 1
level 11
if(obj && obj.type && obj.type=="checkbox")
如果 obj为真 且 obj.type为真 且 obj.type=="checkbod"为真
简单的说就是如果obj是<tag type="checkbox"/>这种东西的类似物则if成功
2012年05月02日 16点05分 2
1