所以我试图将属性添加到单选按钮输入,特别是Javascript中的name属性。我将子项附加到主对象,当我使用Object.setAttribute(“name”,value)时;然后检查附加输入的innerHTML,它甚至根本不包含name属性!
我猜我错过了一些简单的东西,或者有办法解决这个问题,但是我一直在努力解决这个问题很长一段时间没有成功。我尝试使用Object.name = value和Object.nodeName = value直接访问该属性(那是一个随机尝试)。
是否存在IE6的javascript渲染引擎无法识别setAttribute(“name”,value)的问题?有办法吗?
答案 0 :(得分:1)
在IE中,您无法在动态创建的对象上添加名称属性。
我建议使用id,如果没有,或者如果没有则使用。
答案 1 :(得分:1)
以下是处理IE的解决方法:
http://javascript.about.com/library/bliebug2.htm
http://www.thunderguy.com/semicolon/2005/05/23/setting-the-name-attribute-in-internet-explorer/
基本上,使用的方法是动态创建元素而不是修改现有元素。