两者都给我一个XML元素的属性。它们之间有什么区别吗?
答案 0 :(得分:1)
为W3C Document Object Model Core添加书签 - 作为一个来源,它就像它获得的一样好。
getAttribute是Element接口实现的方法。来自W3C,
getAttribute 按名称检索属性值。
getNamedItem是NamedNodeMap interface实现的方法。再次来自W3C,
getNamedItem 检索由name指定的节点。
显然,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是一种(巨大的)便捷方法。