var ocheck = document.createElement("input");
 ocheck.type = "checkbox";
 ocheck.setAttribute("name","left");
结果动态生成的 checkbox 并没有name属性 ocheck.setAttribute("id","left");结果就有id属性 为什么啊 我现在要生成 一批 checkbox 通过name来分组控制
可是不能赋值给 name

解决方案 »

  1.   


    难道 不能给name 赋值了吗
      

  2.   


    var ocheck = document.createElement("input");
     ocheck.type = "checkbox";
     ocheck.setAttribute("name","left");
      alert(ocheck.getAttribute("name");//得到name
      alert(document.getElementsByName("left")) //为0 
    求解啊
      

  3.   

    看了篇帖子 明白了
    除了IE,当前所有其他浏览器都允许使用以下方法创建单选钮(这些方法应该能想到);
    这样就能在除IE以外的所有当前浏览器中创建单选钮,而且能正常工作。在IE中, 单选钮确实会显示出来,但是无法将其选中,因为点击单选钮并不按我们预想得那样使之选 中。在IE中,创建单行钮的方法与其他浏览器所用的方法完全不同,而且根本不兼容。对于 前面建立的单选钮,在IE中可以如下建立:
    IE能识别出名为uniqueID的document对象的专用属性,名为uniqueID。IE也是惟一能 识别这个属性的浏览器,所以uniqueID很适合来确定脚本是不是在IE中运行。使用document.uniqueID属性来确定脚本在哪个浏览器中运行时,可以结合IE特定的方 法和标准兼容的方法,就会得到以下代码: