【发布时间】:2017-06-02 10:51:50
【问题描述】:
两者都给了我一个 XML 元素的属性。它们之间有什么区别吗?
【问题讨论】:
-
此处讨论了这些选项以及不适用于所有属性的第三个选项(
a.b或a[c]):stackoverflow.com/questions/70579682/…
标签: javascript xml
两者都给了我一个 XML 元素的属性。它们之间有什么区别吗?
【问题讨论】:
a.b 或 a[c]):stackoverflow.com/questions/70579682/…
标签: javascript xml
将 W3C Document Object Model Core 加入书签 - 作为来源,它尽其所能。
getAttribute 是Element 接口实现的方法。来自 W3C,
getAttribute 按名称检索属性值。
getNamedItem 是由NamedNodeMap interface 实现的方法。再次来自 W3C,
getNamedItem 检索由名称指定的节点。
显然getAttribute返回一个字符串,而getNamedItem返回一个节点,例如一个实现Attr interface的对象:
interface Attr : Node {
readonly attribute DOMString name;
readonly attribute boolean specified;
// Modified in DOM Level 1:
attribute DOMString value;
// raises(DOMException) on setting
};
我认为 getAttribute 是一种(巨大的)便利方法。
【讨论】: