我想获取HtmlDivElement对象的名称。
<div class=a name=b>... </div>
我知道可以使用object.className()
方法获取类名,但名称是否相同(我想得到&#39; b&#39;)?
(抱歉我的英语,我是法语)
答案 0 :(得分:6)
我知道可以通过使用object.className()...
方法获取类名
不,这是一个属性:object.className
...但名称是否相同(我想得到'b')?
对于name
是有效属性的元素,它将是object.name
。但div
elements没有name
属性。 div
元素的唯一有效属性是标准global ones,不包括name
。
当然,如果你真的想要,你可以在元素上放置任何属性,它只会使你的HTML无效。您可以使用getAttribute
检索这些属性:
console.log(object.getAttribute("name"));
答案 1 :(得分:1)
您可以使用:
var name = element.getAttribute('name');
请注意element.className
而非element.className()
,element.className
不是函数。
答案 2 :(得分:1)
您需要此功能
var name = element.getAttribute("name");