如何在容器中选择jQuery?

omg*_*omg 9 jquery dom

<div id="container1">
<span>...</span>
</div>
<div id="container2">
<span>...</span>
</div>
Run Code Online (Sandbox Code Playgroud)

假如我已经获得了jQuery对象$('container1'),如何找到<span>它?

pei*_*rix 25

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

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

我还没有测试过这些性能,所以我不知道哪个更好.我想我会告诉你你有更多的选择(:


CMS*_*CMS 18

只需选择后代跨度:

$('#container1 span');
Run Code Online (Sandbox Code Playgroud)

请注意,这将选择#container1内的任何范围,即使它不是直接后代.

如果只想选择直接后代,请使用父>子选择器:

$('#container1 > span');
Run Code Online (Sandbox Code Playgroud)

如果您只有一个对象引用,您可以:

$container1.find('span');
Run Code Online (Sandbox Code Playgroud)

要么

$container1.children('span');
Run Code Online (Sandbox Code Playgroud)