Определение 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, время: 21:42. |