Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Название HTML-тега всегда находится в верхнем регистре
Например, для document.body: <!DOCTYPE html> <html> <head> <title> </title> </head> <body>
<script> alert(document.body.nodeName); // BODY alert(document.body.tagName); // BODY
</script> </body> </html>
Когда nodeName не в верхнем регистре? У браузера есть два режима обработки документа: HTML и XML-режим. Обычно используется режим HTML, XML-режим включается, когда браузер получает XML-документ через XMLHttpRequest(технология AJAX) или при наличии заголовка Content-Type: application/xml+xhtml. В XML-режиме сохраняется регистр и nodeName может выдать «body» или даже «bOdY» — в точности как указано в документе.
Какая разница между tagName и nodeName? Разница отражена в названиях свойств, но неочевидна.
Иначе говоря, при помощи tagName мы можем работать только с элементами, а nodeName может что-то сказать и о других типах узлов.
Например <body><!-- комментарий -->
<script> // для комментария alert(document.body.firstChild.nodeName); // #comment alert(document.body.firstChild.tagName); // undefined (в IE<9 воскл. знак "!")
// для документа alert(document.nodeName); // #document, т.к. корень DOM -- не элемент alert(document.tagName); // undefined </script> </body> При работе только с узлами элементов имеет смысл использовать tagName — так короче
Date: 2015-07-17; view: 396; Нарушение авторских прав |