如何在jquery中选择元素及其子元素
How to select an element and its children in jquery?
我有一个div,其中包含更多的div。这些div内部包含表/div。如何在jquery中选择这个父div及其子div?父div具有类"AccordionTitle AccordionTitle-selected
"
我试过跟随
var klo=$(".AccordionTitle.AccordionTitle-selected").contents()
和
var klo=$(".AccordionTitle.AccordionTitle-selected").children().clone()
但它只选择父div及其子div。它并没有深入到根源。我使用的是jquery 1.9.0
感谢
您可以使用,
分隔符来选择多个查询。应该这样做。
var klo=$(".AccordionTitle.AccordionTitle-selected, .AccordionTitle.AccordionTitle-selected > *")
这将选择元素本身以及DOM树中元素本身正下方的元素。
如果你正在寻找一个解决方案来查找子元素和它们的子元素,这样的方法就可以了。
var klo=$(".AccordionTitle.AccordionTitle-selected, .AccordionTitle.AccordionTitle-selected *")
原理是一样的,只是现在您省略了>
运算符,它只允许原始节点正下方的子节点。
Try.addBack()
var klo=$(".AccordionTitle.AccordionTitle-selected").children().addBack()
您可以使用find('*')
选择所有子元素,然后使用addBack
将父元素添加回选择中。如果克隆是您想要的变量,那么我在末尾也包含了clone
。
var klo=$(".AccordionTitle.AccordionTitle-selected").find('*').addBack().clone();
使用find()
而不是children()
children():
仅检索单个子代。
find("*"):
它将检索所有子元素。
*:
通用选择器。
var klo=$(".AccordionTitle.AccordionTitle-selected").find('*');
var klo = $(".your.classes, .your.classes div");
相关文章:
- Webdriver.io pageObject模式-通过传递参数来定义元素选择器
- 使用元素选择器向Object添加函数
- j查询未来元素选择器
- 是否存在jQuery元素选择库的最小化版本
- Jquery动态元素选择器
- 为Select元素选择ONCHANGE
- 如何通过元素选择器获取tinyMCE编辑器实例
- 引导模式元素选择
- 下拉元素选择和 JS 调用不起作用
- 如何在 Edge Animate 中使用类元素选择器绑定 ElementAction
- 停止 Edge 浏览器尝试跨元素选择单词
- jQuery在以下选择器中引用初始元素选择器
- 编写一个类似jQuery的JS元素选择器
- 并行元素选择器
- 带有元素选择器的jQuery get()函数
- 如何设置为元素选择的属性并从其余部分移除属性
- Jquery Html元素选择器
- Jquery元素选择
- 如何使用Javascript防止HTML元素选择选项中的冲突
- 在IE上组合了活动状态伪类和相邻元素选择器