错了,补充一下,<input type=checkbox checked>在ie7下是正常显示对勾的
但是在js里写好的这东西,在网页上就是不显示。奇怪

解决方案 »

  1.   

    这是因为控件还没初始化的时候你就开始操作它的结果。同样的例子:页面上有个select列表在页面里放句子产生select.click事件。 也不会改变列表项目。
      

  2.   

    例1: 显示出有勾的
    <form name="asdf">
    <input>
    </form>
    <script>
    var check = document.createElement("input");
    check.type = "checkbox";
    document.all.asdf.appendChild(check);
    check.checked = true;
    </script>例2:显示不出勾,用alert显示值为false
    check.checked = true;   //在例1基础上,交换位置变成这样
    document.all.asdf.appendChild(check);
    例3:网页上什么也不显示,但alert显示值为true
    在例1上,把<input>这标签删除