Javascript appendChild name属性

时间:2009-11-10 20:52:07

标签: javascript internet-explorer-6 checkbox radio-button appendchild

所以我试图将属性添加到单选按钮输入,特别是Javascript中的name属性。我将子项附加到主对象,当我使用Object.setAttribute(“name”,value)时;然后检查附加输入的innerHTML,它甚至根本不包含name属性!

我猜我错过了一些简单的东西,或者有办法解决这个问题,但是我一直在努力解决这个问题很长一段时间没有成功。我尝试使用Object.name = value和Object.nodeName = value直接访问该属性(那是一个随机尝试)。

是否存在IE6的javascript渲染引擎无法识别setAttribute(“name”,value)的问题?有办法吗?

2 个答案:

答案 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/

基本上,使用的方法是动态创建元素而不是修改现有元素。