У меня возникли проблемы с решением этой проблемы. Я знаю, что все в DOM является узлом и что элемент DOM также является узлом. Однако моя проблема заключается в следующем: у меня есть узел DOM и элемент DOM, и мне нужно сравнить их, чтобы увидеть, ссылаются ли они на один и тот же элемент. Возможно ли это? Я думаю, что в моем вопросе есть что-то принципиально неправильное, но не могу понять, что это такое. Спасибо за вашу помощь.Сравнение DOM-узла с элементом DOM
3
A
ответ
3
Просто сделайте сравнение ===
. Поскольку оба объекта являются объектами, сравнение будет основано на идентификации.
if (my_node === my_element) {
// they're the same thing
}
+0
как насчет ==? если сравнивать два объекта, ссылаясь на один и тот же объект? –
Смежные вопросы
- 1. Заменить строку с DOM элементом
- 2. Итерация над элементом DOM
- 3. Сравнение элементов DOM с JQuery
- 4. Выбор комментария над элементом DOM
- 5. Связать объект Raphael с существующим элементом dom
- 6. Как проследить, что происходит с элементом DOM?
- 7. .replace() произвольный текст с новым элементом DOM
- 8. Невозможно связать событие с элементом dom
- 9. Вставьте логотип рядом с любым элементом DOM
- 10. Сравнение строки с каждым элементом li
- 11. Сравнение целого числа с элементом целочисленного массива
- 12. Сравнение хэш-элемента с элементом таблицы perl
- 13. сравнение числа с элементом массива в Smarty
- 14. Сравнение переменной с элементом массива (java script)
- 15. ReactJS манипулирует существующим элементом DOM
- 16. Связь между произвольным элементом сценария выполнения и элементом DOM
- 17. jQuery - Разница между выбранным элементом DOM и новым элементом
- 18. Сравнение JQuery Массивы с несколькими элементами DOM
- 19. Найти каждый элемент DOM, покрытый определенным элементом?
- 20. Как сделать изображение элементом DOM отзывчивым
- 21. Тестирование: Target Container не является элементом DOM
- 22. Динамическое управление элементом DOM в AngularJS
- 23. переполнение: скрытый текст скрыт за элементом DOM
- 24. Заменить элемент DOM с другим элементом с помощью CsQuery
- 25. Сравнение arraylist со строковым элементом android
- 26. Как проверить, является ли объект элементом DOM?
- 27. jQuery - проверить, является ли переменная элементом dom
- 28. Angular2 + Typcript: как манипулировать элементом DOM?
- 29. Проверка того, является ли объект DOM-элементом
- 30. Как удалить элемент с угловым элементом в DOM
«У меня есть узел DOM и элемент DOM *» - У вас есть два узла DOM. Класс Node является надмножеством класса Element. –
hmm Если они боты DOM Nodes, то почему я не могу использовать метод isSameNode()? – ama2
@ ama2: Так что ваша фактическая проблема, что 'isSameNode' не работает? Если это так, вы должны, вероятно, опубликовать свой код или указать, какой браузер не работает. –