获取HtmlDivElement的名称

时间:2014-05-05 07:50:25

标签: javascript html

我想获取HtmlDivElement对象的名称。

<div class=a name=b>... </div>

我知道可以使用object.className()方法获取类名,但名称是否相同(我想得到&#39; b&#39;)?

(抱歉我的英语,我是法语)

3 个答案:

答案 0 :(得分:6)

  

我知道可以通过使用object.className()...

方法获取类名

不,这是一个属性:object.className

  

...但名称是否相同(我想得到'b')?

对于name是有效属性的元素,它将是object.name。但div elements没有name属性。 div元素的唯一有效属性是标准global ones,不包括name

当然,如果你真的想要,你可以在元素上放置任何属性,它只会使你的HTML无效。您可以使用getAttribute检索这些属性:

console.log(object.getAttribute("name"));

Live Example

答案 1 :(得分:1)

您可以使用:

var name = element.getAttribute('name');

请注意element.className而非element.className()element.className不是函数。

答案 2 :(得分:1)

您需要此功能

var name = element.getAttribute("name");