如何获取jquery easyui Tree的所有子节点

如何获取jquery easyui Tree的所有子节点,第1张

某一节点下的所有子节点function getChildren(id/节点ID/)

{    var $tree = $('#tree');    var node = $treetree

('find',id);    var childrenNodes = $treetree

('getChildren',nodetarget);    return childrenNodes;}//某节点的一级节点

function getSubChildren(id){    var $tree = $('#tree');    var node = $treetree

('find',id);    var subNodes = [];    $(nodetarget)    next()children()children

("divtree-node")each(function(){           subNodespush($treetree

('getNode',this));    });   return subNodes;}

子节点是塔的若干部件的汇合点。

所属学科

电力(一级学科);输电线路(二级学科)。

定义2:

在一对相啮合的齿轮上,其两节圆的切点。

所属学科:

机械工程(一级学科);传动(二级学科);齿轮传动(三级学科)。

定义3:

在网络拓扑中,网络任何支路的终端或网络中两个或更多支路的互连公共点。

所属学科:

通信科技(一级学科);通信原理与基本技术(二级学科)。

    <ul id="wrap">

        <li class="li1">1

            <ul>

                <li class="li11">11</li>

                <li class="li12">12</li>

            </ul>

        </li>

        <li class="li2">2

            <ul>

                <li class="li21">21</li>

                <li class="li22">22</li>

            </ul>

        </li>

    </ul>

    <script src="jquery-311js"></script>

<script>

    //wrap下所有的的li标签

    $("#wrap")find("li")each(function () {

        consolelog("Find: "+$(this)attr("class"))

    });

    //wrap下子标签

    $("#wrap")children("li")each(function(){

        consolelog("Children: "+$(this)attr("class"))

    });

    

</script>

1、比如我们要得到或者获取到这个div元素

2、我们就可以这样做,使用$("div"),这就是直接通过元素名来获取,注意要加引号哦。

3、或者你可以给元素添加类,如图,我就加了一个bd类。

4、然后我们这样$("bd")也是可以得到div元素的哦,注意类名是需要一个点的哦。

5、此外,id也是一个不错的方法,不过id只能有一个,不能重名哦。

6、jQuery中id要加#号才会有效哦。

7、最后我就整理好jQuery一些比较常用的获取元素的方法。

$('#')children()获取选择器下面一级的子节点,如果要获取第几个可以通过$('#')children()eq(n) n从0开始 如果要再获取下一级的子节点又得children(),这个方法返回的是一个数组

当然也可以通过find获取比如父节点下面所有的节点或者什么元素,比如一个tr下面有一个td里面有<input type="text" name="username">这样的输入框,你可以通过父节点find('input[name="username"]')就可以获取这个输入框,前提是这个这个输入框是唯一的,如果是重复的那么取出来的就是一个数组了,看你想怎么用吧

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

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

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

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

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

这是因为next()是找紧挨着的弟弟元素,find()则是找子元素,两者是不同的。

也就是说: $(this)parent()next(); 是找父亲的弟弟,也就是叔叔,而 $(this)parent()find("div"); 则是在父亲的所有儿子中找名为div的兄弟元素(也可能就是this)。

以上就是关于如何获取jquery easyui Tree的所有子节点全部的内容,包括:如何获取jquery easyui Tree的所有子节点、如何用jquery选择父节点下的第一代子节点、Jquery如何获得div下的元素等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: https://outofmemory.cn/web/9599223.html

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

发表评论

登录后才能评论

评论列表(0条)

保存