【发布时间】:2009-03-26 08:58:36
【问题描述】:
我有以下 XHTML:
<span id="myid" cus:att="myvalue" xmlns:cus="http://mycompany.com/customnamespace">
</span>
是否可以使用 javascript 访问自定义属性?我有代表跨度的元素。做myElement.att不行,不知道怎么指定命名空间?
【问题讨论】:
-
您需要指定页面是作为 text/html 还是 application/xhtml+xml 提供,因为答案会有所不同。
-
@Alohci,我仍然有兴趣看到这两个答案。
-
在 text/html 中,命名空间是一种错觉,而您所拥有的是一个名称中带有冒号的属性。 Annakata的回答有效。在 application/xhtml+xml 中,命名空间是真实的。我还没有测试过,但我希望您需要 getAttributeNS() 才能访问该属性。
-
@Alochi,谢谢,这很有意义。把它写成答案,它就会得到投票。
标签: javascript xhtml attributes