如何使用Jquery获取当前节点的孙节点

如何使用Jquery获取当前节点的孙节点,第1张

这些jquery的一些查找方法:可以看看

jQueryparent(expr)           //找父元素

jQueryparents(expr)          //找到所有祖先元素,不限于父元素

jQuerychildren(expr)        //查找所有子元素,只会找到直接的孩子节点,不会返回所有子孙

jQuerycontents()            //查找下面的所有内容,包括节点和文本。

jQueryprev()                //查找上一个兄弟节点,不是所有的兄弟节点

jQueryprevAll()             //查找所有之前的兄弟节点

jQuerynext()                //查找下一个兄弟节点,不是所有的兄弟节点

jQuerynextAll()             //查找所有之后的兄弟节点

jQuerysiblings()            //查找兄弟节点,不分前后

jQueryfind(expr)            //跟jQueryfilter(expr)完全不一样,jQueryfilter(expr)是从初始的

jQuery对象集合中筛选出一部分,而jQueryfind()的返回结果,不会有初始集中

筛选出一部分,而jQueryfind()的返回结果,不会有初始集合中的内容,比如:

  $("p")find("span")是从元素开始找,等于$("p span")

不要把jQuery元素与Dom元素混淆,你这个s是jQuery对象,不能用Dom的方法去处理:

<script>

$(function () {

var s = $("span");

//alert(slength);

for( var i = 0; i < slength; i++ ){

var Str = seq(i)parent()next()text();

//也可以用 $(s[i])parent()next()text();

alert ("hello!");

alert (Str);

}

})

</script>

首先是自己的所有后代: $("#b")find("")

然后是自己的所有弟弟:$("#b")nextAll()

接着是弟弟们的所有后代:$("#b")nextAll()find("")

然后是自己所有祖先的弟弟(父亲的弟弟、祖父的弟弟……):$("#b")parents()nextAll()

最后是所有祖先的弟弟们的所有后代:$("#b")parents()nextAll()find("")

// 取得当前节点的父节点的所有直接子节点,查看当前节点在所有子节点中的位置,index从0开始。

var index = $(this)index($(this)parent()children());

以上就是关于如何使用Jquery获取当前节点的孙节点全部的内容,包括:如何使用Jquery获取当前节点的孙节点、jquery 元素节点的获取、使用jquery查找某个元素之后的所有满足条件元素(包括兄弟节点、子节点和无关节点)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9687747.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存