AlloyUI - node.attr(“id”)和node.getAttribute(“id”)之间的区别

时间:2013-08-20 00:55:39

标签: liferay alloy-ui

在AUI中,

之间有什么区别
node.attr("id")

node.getAttribute("id")

其中node是Node类型的对象。

关于getAttribute的文档说“允许获取DOM节点上的属性,在某些情况下进行规范化”。但我不明白规范化意味着什么,以及在什么情况下应用它。

谢谢, 阿兰

1 个答案:

答案 0 :(得分:5)

node.attr可以是getter和setter。

如果将第二个参数传递给attr,它将被设置为属性的值(第一个参数)。

node.getAttribute只是吸气鬼。

node.getAttribute规范化IE的值,特别是对于IE< 8.没有落入许多细节,这意味着您可以传递w3c标准属性,它将适用于所有浏览器。

希望有所帮助!