jQuery插件zTree实现清空选中第一个节点所有子节点的方法


Posted in Javascript onMarch 08, 2017

本文实例讲述了jQuery插件zTree实现清空选中第一个节点所有子节点的方法。分享给大家供大家参考,具体如下:

1、实现代码:

<!DOCTYPE html>
<html>
<head>
  <title>zTree实现基本树</title>
  <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  <link rel="stylesheet" type="text/css" href="zTree_v3/css/demo.css" rel="external nofollow" >
  <link rel="stylesheet" type="text/css" href="zTree_v3/css/zTreeStyle/zTreeStyle.css" rel="external nofollow" >
  <script type="text/javascript" src="zTree_v3/js/jquery-1.4.4.min.js"></script>
  <script type="text/javascript" src="zTree_v3/js/jquery.ztree.core.min.js"></script>
  <script type="text/javascript">
    <!--
    var setting = {
      data: {
        simpleData: {
          enable: true
        }
      }
    };
    var zNodes =[
      { id:1, pId:0, name:"湖北省", open:true},
      { id:11, pId:1, name:"武汉市", open:true},
      { id:111, pId:11, name:"汉口"},
      { id:112, pId:11, name:"汉阳"},
      { id:113, pId:11, name:"武昌"},
      { id:12, pId:1, name:"黄石市"},
      { id:121, pId:12, name:"黄石港区"},
      { id:122, pId:12, name:"西塞山区"},
      { id:123, pId:12, name:"下陆区"},
      { id:124, pId:12, name:"铁山区"},
      { id:13, pId:1, name:"黄冈市"},
      { id:131, pId:13, name:"黄州区"},
      { id:132, pId:13, name:"麻城市"},
      { id:133, pId:13, name:"武穴市"},
      { id:134, pId:13, name:"团风县"},
      { id:135, pId:13, name:"浠水县"},
      { id:136, pId:13, name:"罗田县"},
      { id:137, pId:13, name:"英山县"},
      { id:2, pId:0, name:"湖南省", open:true},
      { id:21, pId:2, name:"长沙市", open:true},
      { id:211, pId:21, name:"芙蓉区"},
      { id:212, pId:21, name:"天心区"},
      { id:213, pId:21, name:"岳麓区"},
      { id:214, pId:21, name:"开福区"},
      { id:22, pId:2, name:"株洲市"},
      { id:221, pId:22, name:"天元区"},
      { id:222, pId:22, name:"荷塘区"},
      { id:223, pId:22, name:"芦淞区"},
      { id:224, pId:22, name:"石峰区"}
    ];
    $(document).ready(function(){
      $.fn.zTree.init($("#baseTree"), setting, zNodes);
    });
    /**
     * 清空选中的第一个节点的子节点
     */
    function removeChildNodesTree()
    {
      var treeObj = $.fn.zTree.getZTreeObj("baseTree");
      //获取全部节点数据
      var nodes = treeObj.getNodes();
      for (var i=0, l=nodes.length; i < l; i++)
      {
        //清空选中的第一个节点的子节点
        treeObj.removeChildNodes(nodes[i]);
      }
    }
    //-->
  </script>
 </head>
<body>
<div class="content_wrap">
  <div class="zTreeDemoBackground left">
    <ul id="baseTree" class="ztree" style="height: 300px; width:200px; overflow-y: auto"></ul>
    <input type="button" id="btn" onclick="removeChildNodesTree()" value="清空选中的第一个节点的子节点"/>
  </div>
</div>
</body>
</html>

2、实现效果图:

(1)初始化

jQuery插件zTree实现清空选中第一个节点所有子节点的方法

(2)单击按钮

jQuery插件zTree实现清空选中第一个节点所有子节点的方法

3、源码说明:

//清空选中的第一个节点的子节点
treeObj.removeChildNodes(nodes[i]);

附:zTree_v3插件点击此处本站下载

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
JavaScript OOP类与继承
Nov 15 Javascript
jquery提示 &quot;object expected&quot;的解决方法
Dec 13 Javascript
利用jq让你的div居中的好方法分享
Nov 21 Javascript
jquery复选框全选/取消示例
Dec 30 Javascript
使用JavaScript的AngularJS库编写hello world的方法
Jun 23 Javascript
javascript动画算法实例分析
Jul 31 Javascript
全面解析DOM操作和jQuery实现选项移动操作代码分享
Jun 07 Javascript
Node.js利用js-xlsx处理Excel文件的方法详解
Jul 05 Javascript
vue非父子组件通信问题及解决方法
Jun 11 Javascript
vue路由组件按需加载的几种方法小结
Jul 12 Javascript
JS实现判断有效的数独算法示例
Feb 25 Javascript
vue路由--网站导航功能详解
Mar 29 Javascript
正则 js分转元带千分符号详解
Mar 08 #Javascript
@ResponseBody 和 @RequestBody 注解的区别
Mar 08 #Javascript
js/jq仿window文件夹框选操作插件
Mar 08 #Javascript
js实现上下左右弹框划出效果
Mar 08 #Javascript
浅谈JavaScript正则表达式-非捕获性分组
Mar 08 #Javascript
jQuery插件zTree实现获取当前选中节点在同级节点中序号的方法
Mar 08 #Javascript
原生js实现瀑布流布局
Mar 08 #Javascript
You might like
PHP中soap的用法实例
2014/10/24 PHP
php中PDO方式实现数据库的增删改查
2015/05/17 PHP
PHP简单操作MongoDB的方法(安装及增删改查)
2016/05/26 PHP
PHP实现网站访问量计数器
2017/10/27 PHP
Laravel 实现密码重置功能
2018/02/23 PHP
JavaScript 获得选中文本内容的方法
2009/02/15 Javascript
jQuery Autocomplete自动完成插件
2010/07/17 Javascript
THREE.JS入门教程(4)创建粒子系统
2013/01/24 Javascript
jquery实现的可隐藏重现的靠边悬浮层实例代码
2013/05/27 Javascript
JavaScript调用客户端Java程序的方法
2015/07/27 Javascript
JS实现IE状态栏文字缩放效果代码
2015/10/24 Javascript
Vuex之理解Store的用法
2017/04/19 Javascript
原生JS实现自定义下拉单选选择框功能
2018/10/12 Javascript
jQuery移动端跑马灯抽奖特效升级版(抽奖概率固定)实现方法
2019/01/18 jQuery
javascript关于“时间”的一次探索
2019/07/24 Javascript
Python实现八大排序算法
2016/08/13 Python
《Python学习手册》学习总结
2018/01/17 Python
Python3.6日志Logging模块简单用法示例
2018/06/14 Python
Python查找文件中包含中文的行方法
2018/12/19 Python
Python3中exp()函数用法分析
2019/02/19 Python
详解将Pandas中的DataFrame类型转换成Numpy中array类型的三种方法
2019/07/06 Python
python线程中的同步问题及解决方法
2019/08/29 Python
解决django的template中如果无法引用MEDIA_URL问题
2020/04/07 Python
Python字符串函数strip()原理及用法详解
2020/07/23 Python
巴西图书和电子产品购物网站:Saraiva
2017/06/07 全球购物
德国游戏机商店:Konsolenkost
2019/12/08 全球购物
大学生职业规划前言模板
2013/12/27 职场文书
家具商场的活动方案
2014/08/16 职场文书
餐饮食品安全责任书
2015/01/29 职场文书
售票员岗位职责
2015/02/15 职场文书
2015年学校团委工作总结
2015/05/26 职场文书
初中军训感言
2015/08/01 职场文书
评估“风险”创业计划的几大要点
2019/08/12 职场文书
详解Nginx 工作原理
2021/03/31 Servers
90行Python代码开发个人云盘应用
2021/04/20 Python
win10+RTX3050ti+TensorFlow+cudn+cudnn配置深度学习环境的方法
2022/06/25 Servers