用jQuery遍历DOM节点的方法
本节的核心是介绍jQuery的DOM操作,并介绍了大量的节点操作,如创建、删除、替换等,这里介绍了遍历节点、选择相邻节点等方法。
儿童()方法
用该方法得到的匹配元素的子元素集合。根据DOM树的结构,我们可以知道元素的子节点个数之间的关系。
下面使用的儿童()得到的匹配元素的所有子元素个数的方法。
var = $();
var $ =($);
var = $();
警报($主体长度);下面有2个子元素
警报($ p.length); / /有0个子要素如下
警报(美元长度);下面有3个子元素
对于(var i = 0;我的<< ul.length美元;i++){
警报($ UL {我},innerHTML);
}
PS:儿童()方法只考虑子元素而不考虑任何子元素。
下一()方法
此方法用于获取匹配元素旁边的同一代元素。从DOM树的结构中,您可以知道p元素的下一个对等节点是UL,因此您可以通过下一个()方法获得UL元素,代码如下所示:
var = $();
在p元素之后立即使用
沪指()方法
该方法用于获取接近匹配的元素前面的元素的一代人。从DOM树的结构,你可以知道ul元素的最后一个节点是P,所以你可以通过沪指获得P元()方法和代码如下:
UL = $(var $ UL)。Prev();
立即在UL元素之前的兄弟姐妹
兄弟姐妹()方法
该方法用于获取匹配元素前后的所有对等元素,以DOM树的结构为例,UL元素和p元素是相同的生成元素,UL元素下的3个元素也是相同的生成元素。
如果您想获得p元素的对等元素,可以使用以下代码:
var = $();
唯一的兄弟接近于p元素
最近()方法
它用于获取最近的匹配元素。首先,如果匹配直接返回到元素本身,则检查当前元素是否匹配。如果不匹配不匹配,则查找父元素直到找到匹配选择器的元素。如果没有发现,则返回一个空的jQuery对象。
例如,要将颜色添加到目标元素的最近的LI元素中,可以使用以下代码:
$(文档)Bind(单击
$(e.target)。最近(礼)。Css(颜色
})
此外,还有在jQuery遍历方法很多节点,如发现过滤器(),(),(),()nextall盛行,家长(父母)和(),此处不再赘述,读者可以看附录jQuery查找表文件。值得注意的是,这些遍历DOM方法有共同点,它可以用来过滤使用jQuery表达式作为参数元素。
希望本文能对大家的jQuery程序设计有所帮助。