Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/469.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否有一个CSS选择器用于嵌套元素的第一级,而无需深入研究?_Javascript_Css_Extjs - Fatal编程技术网

Javascript 是否有一个CSS选择器用于嵌套元素的第一级,而无需深入研究?

Javascript 是否有一个CSS选择器用于嵌套元素的第一级,而无需深入研究?,javascript,css,extjs,Javascript,Css,Extjs,您可以使用以下功能: var el = Ext.get('#owner'); el.down('.parent .child'); //does not work, returns all elements as above 使用可以指定父元素的直接子元素。试试这个。您使用了outerdiv名称并更改了外部div名称 var el=document.getElementById(“所有者”); parent=document.querySelector('.parents'); ch

您可以使用以下功能:

var el = Ext.get('#owner');
el.down('.parent .child');     //does not work, returns all elements as above

使用
可以指定父元素的直接子元素。

试试这个。您使用了outerdiv名称并更改了外部div名称

var el=document.getElementById(“所有者”);
parent=document.querySelector('.parents');
children=parent.children;
控制台信息(儿童)


预期结果是什么?您是否仅尝试选择第一个
.child
父元素,它是
#owner.parent
的子元素?预期结果为注释:4 x div.child.one(div.parent.one的四个divs子元素)您的意思是不包括子元素,这就是结果集合中的
?您是否可以包含问题中选择返回的预期
html
结果?我写了重要说明:我们不知道div.parent.one的所有权有多深您只能使用特定的选择器来选择它。例如:
#owner div div>.parent>.child
因此,如果不指定直接子项修饰符,则不可能执行此操作?不,不可能。唯一的选择是选择所有子项。但是这不是你想要的。@ KKRIS1983如果这个或任何答案已经解决了你的问题,请考虑通过点击复选标记来接受它。这向更广泛的社区表明,你已经找到了一个解决方案,并给回答者和你自己带来了一些声誉。没有义务这样做。不使用jquery@kkris1983是的,在上面的代码中没有使用jquery。仅使用javascript.still结果是预期的,而不是您的code@kkris1983现在检查我的答案。我将根据您的期望更改我的答案。在描述中有一个注释“重要:类名“1”和“2”仅用于视觉目的-它不存在。”-我们没有“1”或“2”类。Fralec-上面的用户声明不可能这样做,有什么评论吗?
var el = Ext.get('#owner');
el.down('.parent .child');     //does not work, returns all elements as above
#owner > .parent  > .child