我有这样的事情HTML结构:检索在Javascript形式的“name”属性,而输入名称为“名”的存在
<form name="myvalue" id="hello">
<input type="text" name="name" />
</form>
我想找回在Javascript形式的name属性,具有跨浏览器解决方案
显然,
document.getElementById("hello").name
不会工作,因为它会返回相应的输入对象。
在Chrome浏览器,下面的代码工作,但我没有成功找到等价的Internet Explorer 8
document.getElementById("hello").getAttribute("name")
提前感谢!
弗雷德里克
所以,问题是,你试图得到哪个名称属性?一个是表格?或者用于文本输入的那个? – 2010-10-14 21:57:33
目的它检索“myvalue”表单的名称属性值 – 2010-10-14 22:25:14
有趣的是,getAttribute适用于所有浏览器。我在google.com上尝试了document.getElementById('tsf')。getAttribute('name'),它返回了表单的名称(f)。我认为它可能与怪癖/标准模式有关,但它适用于浏览器和文档模式的所有组合。你能发布完整的html,包括doctype定义吗? – 2010-10-14 22:28:44