Как выбрать в контейнере с jQuery?

Нижняя строка, можно представить приложение и видеть, как эти дополнительные наборы влияют на вещи. Я предложил бы избегать его хотя, если Вы не собираетесь представить. GC разработан для заботы о себе и поскольку время выполнения развивается, они могут увеличить эффективность. Вы не хотите набор кода, бродящего вокруг, который может испачкать работы и не быть в состоянии использовать в своих интересах эти улучшения. Существует подобный аргумент в пользу использования foreach вместо для, то существо, тот, будущие улучшения под покрытиями могут быть добавлены к foreach, и Ваш код не должен изменяться для извлечения выгоды.

9
задан omg 11 September 2009 в 06:24
поделиться

4 ответа

Просто выберите потомка span:

$('#container1 span');

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

Если хотите чтобы выбрать только прямых потомков, используйте селектор parent> child :

$('#container1 > span');

Если у вас есть только ссылка на объект, вы можете:

$container1.find('span');

или

$container1.children('span');
18
ответ дан 4 December 2019 в 06:05
поделиться

Я знаю, что вы приняли ответ, я просто хотел бы добавить еще один способ сделать это:

$("span", $container1); //This will start in your variable $container1
                          and then look for all spans

Я еще не тестировал производительность на них, поэтому не знаю что лучше. Просто подумал, что дам вам знать, что у вас есть другие варианты (:

25
ответ дан 4 December 2019 в 06:05
поделиться

Есть много способов сделать это. Согласно вашему комментарию в ответе CMS:

$('#container1').find('span:first');

и

$('#container1 span:first');

в дополнение к другим предложениям CMS.

4
ответ дан 4 December 2019 в 06:05
поделиться

Используйте find (expr) . Пример:

$("p").find("span").css('color','red');
1
ответ дан 4 December 2019 в 06:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: