Я смущен, когда могу использовать свойства DOM и когда я мог использовать Jquery-методы для объекта JQuery. Скажем, я использую селекторМетоды JQuery и свойства DOM
var $elemSel = $('#myDiv').find('[id *= \'select\']')
В этот момент $ elemSel это объект, который JQuery Я понимаю, чтобы быть оберткой массив элементов DOM. Я мог бы получить ссылку на элементы DOM путем итерации через объект/массив $ elemSel (правильно?)
Мои вопросы: 1. Есть ли способ конвертировать этот $ elemSel в обычный массив элементов DOM без JQuery ? 2. Могу ли я комбинировать DOM свойства и методы JQuery в то же время (что-то вроде этого)
$elemSel.children('td').nodeName
(NODENAME является DOM связаны между собой, дети связано JQuery)
EDIT: Что случилось с этим?
$elemSel.get(0).is(':checked')
EDIT 2:
Спасибо за ответы. Теперь я понимаю, что могу использовать get (0) для получения элемента DOM. Дополнительные вопросы:
Как преобразовать элемент DOM в объект JQuery?
Если я присвою переменной «this» переменной, это новый var DOM или JQuery? Если это JQuery, как я могу преобразовать это в элемент DOM? (Поскольку я не могу использовать get (0))
var $ elemTd = $ (this);
Когда я выполняю задание, подобное приведенному выше, я видел, что некоторые примеры кода не включают знак $ для имени переменной. Зачем?
И что касается моего первоначального вопроса, могу ли я объединить свойства DOM и функции JQuery одновременно с объектом JQuery?
$ elemSel.children ('тд'). NODENAME
Спасибо за объяснение. Итак, если я хочу работать с отдельными элементами объекта JQuery и хочу запускать на них методы Jquery, нужно ли использовать «каждый»? Есть ли другой путь? – 2009-02-17 16:14:15
Объект jQuery - это массив. Таким образом, вы можете обрабатывать каждый экземпляр объекта jQuery, например массив. Получите доступ к первому элементу этого массива, чтобы запустить на нем свои собственные методы javascript. – Sampson
Могу я попросить вас взглянуть на вопрос jquery на другую тему здесь: http://stackoverflow.com/questions/13137404/jquery-find-div-class-name-at-a-certain-position-while -прокрутка? –