Страницы

Поиск по вопросам

пятница, 31 января 2020 г.

Чем отличаются два обращения к элементу?

#javascript #jquery


В чем отличие в JS между document.getElementById("element") и 
$('#element')?
И первое и второе выбирают элемент по id
    


Ответы

Ответ 1



Условия использования: второй вариант требует подключения библиотеки Передаваемые параметры: в обе функции передаётся строка, однако в getElementById() передаётся сам ID, а в jQuery() (она же $()) - #ID (так как она работает не только с ID элементов) Возвращаемое значение: getElementById() возвращает Element или null, jQuery() - jQuery объект Производительность: функция jQuery()работает не только с ID элементов, поэтому ей нужно время на анализ переданных параметров. И в итоге она всё равно вызовет внутри себя getElementById(). Так что первый вариант работает быстрее

Ответ 2



Ничем не отличаются. Первый написан на JS, а второй тоже на JS только с использованием библиотеки jQuery (поэтому в этом случая требуется ее подключить).

Комментариев нет:

Отправить комментарий