Определение DOM объекта
Здравствуйте, ув. форумчане!
как javascript определить тег объекта? В смысле, есть dom объект: <div id="obj">...</div> ... document.getElementById('obj'); ... Так вот, можно ли определить что это именно div? |
document.getElementById("obj").nodeName.toLowerCase() == "div" |
document.getElementById("obj").tagName === "DIV" |
melky, когда документ отдается как
application/xml+xhtml (да это фантастика, но все же), то регистр в имени тегов имеет значение. И при сравнении строки со строкой нет смысла в строгом равенстве. |
Цитата:
lowercase стоит времени. Цитата:
|
Цитата:
|
я знаю, как они отличаются друг от друга.
это просто привычка после JavaScript Garden писать строгое равенство, если знаю, что операторы одинаковых типов и приведения не будет. |
Цитата:
Цитата:
|
Ну тут одинаковое количество шагов:
http://javascript.ru/ecma/part11#a-11.9.3 Цитата:
Цитата:
|
Octane, в данном случае — да. Но если постоянно использовать ===, то со временем привыкнешь и будешь автоматом набирать его вместо ==, который может не вовремя подвести (вспоминаем про отсутствие транзитивности).
|
Часовой пояс GMT +3, время: 15:29. |