这个代码不知为何不能作用,求高手指教
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="";
}
}
}

解决方案 »

  1.   

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

  2.   

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

  3.   

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