2013-08-20 3 views
2

В AUI, какова разница междуAlloyUI - разница между node.attr ("ID") и node.getAttribute ("ID")

node.attr("id") 

и

node.getAttribute("id") 

, где узел объект типа Node.

В документации по getAttribute говорится: «Позволяет получать атрибуты на узлах DOM, нормализуясь в некоторых случаях». но я не понимаю, что означает нормализация, и в каком случае это применяется.

Спасибо, Ален

ответ

4

node.attr может быть как поглотитель и сеттер.

Если вы передадите второй аргумент attr, он будет установлен как значение атрибута (первый аргумент).

node.getAttribute - только геттер.

node.getAttribute нормализует значение для IE и особенно для IE < 8. Не падая во многих деталях, это означает, что вы можете пройти стандартный атрибут w3c, и он будет работать на всех браузерах.

Надеюсь, что это поможет!

Смежные вопросы