2013-10-17 47 views
2

我有一个包含许多元素的页面,其中一些是按钮,一些是表格。我需要一种获取这些元素名称的方法,使用相同的代码。JavaScript getElementById不适用于表

我尝试使用

document.getElementById('theid'); 

和它的工作的按钮,而不是表。为什么不?我怎样才能得到表格和按钮的名称使用相同的代码?

Demo

+4

['name'不是'

'](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes)的“设计”属性。您可以使用['getAttribute()'](https://developer.mozilla.org/en-US/docs/Web/API/Element.getAttribute)或['data- *'attributes](http:// caniuse.com/#feat=dataset)。 – Passerby

+2

http://jsfiddle.net/SNYSP/1/ – Passerby

回答

2

感谢@Passerby

我需要使用的代码是

document.getElementById('obj1').getAttribute('name'); 

这适用于两个按钮和表。

相关问题