Как мне получить доступ к прямым потомкам объекта jquery? - PullRequest
2 голосов
/ 15 сентября 2011

У меня есть следующая строка в моем js

var description = jqref.children('.category_info').children('.description').children('p').html();

, которая работает именно так, как я хочу, хотя мне кажется, что это слишком неуклюже, как будто я упускаю лучший метод выбора.

Я вполне уверен, что должен использовать прямой дочерний символ >, но не могу реализовать его обычным способом, поскольку я уже имею дело с объектом jquery.

1 Ответ

5 голосов
/ 15 сентября 2011

Используйте find с дочерним селектором . Я узнал что-то новое; Вы можете добавить селектор к дочернему селектору, чтобы убедиться, что у вас только дети:

var description = jqref.find('> .category_info > .description > p').html();

JSFiddle: http://jsfiddle.net/5SktL/

...