Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Конвертация объекта jQuery в простой DOM-объект и наоборот (https://javascript.ru/forum/jquery/9571-konvertaciya-obekta-jquery-v-prostojj-dom-obekt-i-naoborot.html)

trial 25.05.2010 00:57

Конвертация объекта jQuery в простой DOM-объект и наоборот
 
Собственно, сабж.
Я не сильно в теме, но кажется объект jQuery является просто оберткой вокруг массива DOM-объектов. И получить DOM-объект из него можно как-то так:
dom_object = jquery_object.get(i);
,
где i - номер объекта в коллекции. Поправьте, пожалуйста, если я не прав.
А вот как совершить обратное действие, т.е. обычный DOM-элемент сделать объектом jQuery? Само собой, без использования селекторов.

e1f 25.05.2010 01:28

Нужно просто вызвать jQuery-функцию с переданным DOM-объектом (либо массивом DOM-объектов):
var b = document.getElementsByTagName('body')[0];
alert(b === document.body);
var $b = $(b);
alert($b.bind === $.prototype.bind)

trial 25.05.2010 01:33

Спасибо большое) То что нужно.


Часовой пояс GMT +3, время: 17:53.