如何使用jQuery在容器中进行选择? ... ...

如何使用jQuery在容器中进行选择? ... ...,jquery,dom,Jquery,Dom,假设我已获得jQuery对象$('container1'),如何在其中找到?只需选择范围: 请注意,这将选择#container1内的任何跨度,即使它不是直系后代 如果要仅选择直接子体,请使用选择器: $('#container1 span'); 如果只有对象引用,则可以: $('#container1 > span'); 或 使用。例如: $container1.children('span'); 有很多方法可以做到这一点。根据您在CMS上的评论,回答: $("p").find("

假设我已获得jQuery对象$('container1'),如何在其中找到

只需选择范围:

请注意,这将选择#container1内的任何跨度,即使它不是直系后代

如果要仅选择直接子体,请使用选择器:

$('#container1 span');
如果只有对象引用,则可以:

$('#container1 > span');

使用。例如:

$container1.children('span');

有很多方法可以做到这一点。根据您在CMS上的评论,回答:

$("p").find("span").css('color','red');


除了CMS的其他建议之外。

我知道您已经接受了答案,我只想添加另一种方法:

$('#container1 span:first');
我还没有测试过它们的性能,所以我不知道哪一个更好。我只是想让你知道你有更多的选项(:

$('container1')
不会选择具有该id的元素,而是选择该类型的元素,所以什么都不会,因为没有container1元素。你忘了#:
$('container1')
$("p").find("span").css('color','red');
$('#container1').find('span:first');
$('#container1 span:first');
$("span", $container1); //This will start in your variable $container1
                          and then look for all spans