首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

关于复选框的全选全否,该如何解决

2012-04-19 
关于复选框的全选全否这个代码不知为何不能作用,求高手指教function checkselect(){var cklistdocument.g

关于复选框的全选全否
这个代码不知为何不能作用,求高手指教
function checkselect()
{
var cklist=document.getElementsByName("newsid");
var ckall=document.getElementById("checkall");
for(var i=0;i<cklist.length;i++)
{
var ckitem=cklist.item(i);
if(ckall.checked)
{
ckitem.checked=true;
var newsid=ckitem.value;
var rowobj=document.getElemetById(newsid);
rowobj.style.background="#E8EFF7";
}
else
{
ckitem.checked=false;
var newsid=ckitem.value;
var rowobj=document.getElementById(newsid);
rowobj.style.background="";
}
}
}

[解决办法]
var rowobj=document.getElemetById(newsid); //这一句拼写错了,
rowobj.style.background="#E8EFF7";

getElementById 拼写错了
[解决办法]
1楼正解,

测试过了,全选的代码没什么问题,问题在这如下两行
if(ckall.checked)
{
ckitem.checked=true;
var newsid=ckitem.value;
var rowobj=document.getElemetById(newsid); //document.getElemetById(newsid);//这里的getElemetById写错了,还有把这两个注解掉是可以运行,全选的
rowobj.style.background="#E8EFF7";
}


[解决办法]
把这两行注释掉可以运行的
//var rowobj=document.getElemetById(newsid);
//rowobj.style.background="#E8EFF7";
[解决办法]

探讨
var rowobj=document.getElemetById(newsid); //这一句拼写错了,
rowobj.style.background="#E8EFF7";

getElementById 拼写错了

热点排行