Вход

Просмотр полной версии : "Какая разница" и прочее


LemanRass
23.10.2014, 17:50
Здравствуйте.
Подскажите, какая разница между $('#someID') и var elem = document.getElementById('someID')?

Почему $('#someID').empty() - работает а
document.getElementById('someID').empty() - нет?

Erolast
23.10.2014, 18:00
$ - это функция jQuery (предоставляемая одноименной библиотекой), отбирающая коллекцию элементов по переданному селектору и возвращающая её в обертке объекта jQuery, имеющего набор методов для работы с ней, включая метод empty.

document.getElementById("someID") возвращает узел DOM, который никакого метода empty не имеет. Это встроенный метод объекта document в браузерном JS.

LemanRass
23.10.2014, 18:22
Приехали...Как удалить узел без jquery? (Просто имея ссылку на него)

kobezzza
23.10.2014, 18:25
http://learn.javascript.ru/modifying-document

LemanRass
23.10.2014, 18:44
Отлично, спасибо за оперативную помощь.