Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/408.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 如何在jquery中选择元素及其子元素?_Javascript_Jquery - Fatal编程技术网

Javascript 如何在jquery中选择元素及其子元素?

Javascript 如何在jquery中选择元素及其子元素?,javascript,jquery,Javascript,Jquery,我有一个包含更多div的div。这些div内部包含table/div。 如何在jquery中选择此父div及其子级?父div已选择类“AccordionTitle AccordionTitle” 我试过跟随 var klo=$(“.AccordionTitle.AccordionTitle已选定”).contents() 及 但它只是选择父div及其子div,并没有深入到根目录,我使用的是jquery1.9.0 谢谢您可以使用,分隔符来选择多个查询。像这样的事情应该可以 var klo=$(".

我有一个包含更多div的div。这些div内部包含table/div。 如何在jquery中选择此父div及其子级?父div已选择类“
AccordionTitle AccordionTitle

我试过跟随

var klo=$(“.AccordionTitle.AccordionTitle已选定”).contents()

但它只是选择父div及其子div,并没有深入到根目录,我使用的是jquery1.9.0


谢谢

您可以使用
分隔符来选择多个查询。像这样的事情应该可以

var klo=$(".AccordionTitle.AccordionTitle-selected, .AccordionTitle.AccordionTitle-selected > *")
这将选择元素本身以及DOM树中元素本身正下方的元素

如果您正在寻找一种解决方案来查找子元素和它们的子元素,类似的方法也可以

var klo=$(".AccordionTitle.AccordionTitle-selected, .AccordionTitle.AccordionTitle-selected *")
原理是一样的,只是现在您省略了
操作符,它只允许原始节点正下方的子节点。

试试看

var klo = $(".your.classes, .your.classes div");
可以使用选择所有子体元素,然后将父元素添加回选择中。如果克隆是变量中所需的,那么我在末尾也包含了
clone

var klo=$(".AccordionTitle.AccordionTitle-selected").find('*').addBack().clone();
使用而不是
children()

children():
仅检索单个子代

find(“*”):
它将检索所有子元素

*:
通用选择器

var klo=$(".AccordionTitle.AccordionTitle-selected").find('*');

.嗨,Mathias Lykkegaard Lorenzen,我尝试了你的第二个选择,即使用*选择所有子元素,但它不会进入根级别。还有什么我们可以尝试的吗?谢谢Mathias Lykkegaard Lorenzen!!我工作了,我犯了打字错误。
var klo=$(".AccordionTitle.AccordionTitle-selected").find('*').addBack().clone();
var klo=$(".AccordionTitle.AccordionTitle-selected").find('*');