Что? s разница между классическим кодом Javascript:
document.getElementById('theID')
и версией jQuery:
$('#theID')
Существуют следующие различия между этими двумя.
#id
использует функцию JavaScript document.getElementById()
document.getElementById()
, функция бросает ошибку, если элемент с данным идентификатором не найден, тогда как jQuery #id селектор не бросит ошибку. Проверять, возвращается ли элемент #id
селекторное свойство продолжительности использования. document.getElementById()
и jQuery (#id) селектор не является тем же. document.getElementById()
возвраты необработанный Объект DOM, куда как jQuery ('#id') селектор возвращает jQuery, возражает, что обертывает Объект DOM и предоставляет методы jQuery. Это - причина, Вы в состоянии назвать методы jQuery как css()
, click()
на объекте возвращенными jQuery. Получить базовый Объект DOM от записи объекта jQuery $('#id')[0]
document.getElementById()
- быстрее, чем jQuery ('#id') селектор. Используйте document.getElementById()
по jQuery ('#id') селектор, если Вам не нужна дополнительная функциональность, обеспеченная объектом jQuery.