2010-06-28 3 views
1

Я использую переменные для хранения объектов JQuery, какПеременные и JQuery объекты

$mydiv = $('#somediv'); 

Теперь я хотел бы выразить это сослаться на пункт в $mydiv. Очевидно, что вы могли бы объявить новую переменную

$mypara = $('#somediv p') 

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

Я просто не могу понять правильные обозначения для этого.

ответ

0

Да. У него есть.

$mydiv = $('#somediv'); 
$mydiv.find('p'); 
0

Вы можете использовать:

var = mydiv = $('#somediv'); 
var children = mydiv.children('p'); 

Это даст вам все 'р' элементов, принадлежащих к вашему ребенку DIV.

+0

ваш ответ похож только на $ ('# somediv> р'). Он отличается от $ ('# somediv p') – Kai

1

Это следует сделать это:

$mydiv.find('p'); 
+0

, дополнительный $() не нужен. $ mydiv уже ссылается на объект jquery. – Jamiec

+0

Спасибо, ребята, $ mydiv.find делает трюк. Любовный jquery, вы, кажется, можете делать большинство вещей - если только вы можете решить, как его построить! Pete – Pete

+0

@Jamiec моя ошибка - написала его в спешке. – Eikern

Смежные вопросы