如何使用父对象获取内部元素而不使用父和子jquery函数

dru*_*een 0 jquery jquery-selectors

我有

<div id=test>
<div class="a"> </div>
<div class="b"> </div>
<div class="c"> </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我必须得到第三个div,即使用父obj c的类名.

例如,如果我这样做,$("#test .c")我得到元素.

但我无法使用父元素作为对象获取元素,例如

var obj = $("#test");
$(obj+".c") 
Run Code Online (Sandbox Code Playgroud)

不给我输出.它给了我错误"语法错误,无法识别的表达式:[对象对象]"

请让我知道它是如何可能的.提前致谢.

Pau*_*aul 5

c在jQuery对象的上下文中搜索具有类的元素:

var obj = $("#test");
$(".c", obj);
Run Code Online (Sandbox Code Playgroud)

或者你可以使用:

obj.find(".c");
Run Code Online (Sandbox Code Playgroud)

要么:

$(obj.selector+" .c");
Run Code Online (Sandbox Code Playgroud)