Javascript 如何在jquery中选择元素及其子元素?
我有一个包含更多div的div。这些div内部包含table/div。 如何在jquery中选择此父div及其子级?父div已选择类“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=$(".
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('*');