如何在不使用父和子jquery函数的情况下使用父对象获取内部元素

如何在不使用父和子jquery函数的情况下使用父对象获取内部元素,jquery,jquery-selectors,Jquery,Jquery Selectors,我有 <div id=test> <div class="a"> </div> <div class="b"> </div> <div class="c"> </div> </div> 没有给我输出。 “语法错误,无法识别的表达式:[对象]” 请让我知道这是怎么可能的。 提前感谢。在jQuery对象的上下文中搜索classc的元素: var obj = $("#test"); $(".c", obj

我有

<div id=test>
<div class="a"> </div>
<div class="b"> </div>
<div class="c"> </div>
</div>
没有给我输出。 “语法错误,无法识别的表达式:[对象]”

请让我知道这是怎么可能的。
提前感谢。

在jQuery对象的上下文中搜索class
c
的元素:

var obj = $("#test");
$(".c", obj);
或者,您可以使用:

obj.find(".c");
或:


在jQuery对象的上下文中搜索class
c
的元素:

var obj = $("#test");
$(".c", obj);
或者,您可以使用:

obj.find(".c");
或:

试一试

更多信息请参见


有关

的详细信息,这是因为您将对象和类选择器组合在一起

试一试

否则你可以用这样的物体来做

var obj = $("#test");
$(obj).children('.c')

这是因为您结合了对象和类选择器

试一试

否则你可以用这样的物体来做

var obj = $("#test");
$(obj).children('.c')
将在测试中选择所有c


将选择所有c的内部测试

此解决方案的上下文似乎最符合OP的要求。这很聪明,它只搜索对象的DOM吗?此解决方案的上下文似乎最符合OP的要求。这很聪明,它只搜索对象的DOM吗?
var obj = $("#test");
$(obj).children('.c')
var objC = $("#test .c");