Разница между getNamedItem () и getAttribute ()?

1

Оба дают мне атрибут элемента XML. Есть ли разница между ними?

Теги:

1 ответ

1
Лучший ответ

Закладка W3C Document Object Model Core - как источник, он так хорош, как он есть.

getAttribute - это метод, реализованный интерфейсом Element. Из W3C,

getAttribute Возвращает значение атрибута по имени.

getNamedItem - это метод, реализованный интерфейсом NamedNodeMap. Опять же из W3C,

getNamedItem Извлекает узел, указанный по имени.

Очевидно, getAttribute возвращает строку, тогда как getNamedItem возвращает узел, например, объект, реализующий интерфейс Attr:

interface Attr : Node {
  readonly attribute DOMString        name;
  readonly attribute boolean          specified;
  // Modified in DOM Level 1:
           attribute DOMString        value;
                                        // raises(DOMException) on setting
};

Я считаю, что getAttribute является (огромным) методом удобства.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню