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中操作Mysql数据库实例
Apr 02 Javascript
js上传图片及预览功能实例分析
Apr 24 Javascript
javascript 秒表计时器实现代码
Mar 09 Javascript
微信小程序中的onLoad详解及简单实例
Apr 05 Javascript
jQueryeasyui 中如何使用datetimebox 取两个日期间相隔的天数
Jun 13 jQuery
angularJs的ng-class切换class
Jun 23 Javascript
Mui使用jquery并且使用点击跳转新窗口的实例
Aug 19 jQuery
jquery手机触屏滑动拼音字母城市选择器的实例代码
Dec 11 jQuery
JS插件clipboard.js实现一键复制粘贴功能
Dec 04 Javascript
基于redis的小程序登录实现方法流程分析
May 25 Javascript
详解Java中String JSONObject JSONArray List转换
Nov 13 Javascript
javascript代码简写的几种常用方式汇总
Aug 23 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
SSI指令
2006/11/25 PHP
PHP 图片上传代码
2011/09/13 PHP
使用YUI+Ant 实现JS CSS压缩
2014/09/02 PHP
异步加载技术实现当滚动条到最底部的瀑布流效果
2014/09/16 PHP
PHP传参之传值与传址的区别
2015/04/24 PHP
MAC下通过改apache配置文件切换php多版本的方法
2017/04/26 PHP
xml和web特殊字符
2009/04/28 Javascript
jQuery 阴影插件代码分享
2012/01/09 Javascript
教你如何在 Javascript 文件里使用 .Net MVC Razor 语法
2014/07/23 Javascript
node.js中的fs.fsync方法使用说明
2014/12/15 Javascript
全面解析Bootstrap表单样式的使用
2016/09/09 Javascript
Bootstrap的popover(弹出框)2秒后定时消失的实现代码
2017/02/27 Javascript
浅谈Vue项目骨架屏注入实践
2019/08/05 Javascript
Nodejs文件上传、监听上传进度的代码
2020/03/27 NodeJs
基于vue 动态菜单 刷新空白问题的解决
2020/08/06 Javascript
[01:10]DOTA2次级职业联赛 - EP战队宣传片
2014/12/01 DOTA
Python中为什么要用self探讨
2015/04/14 Python
Python图片裁剪实例代码(如头像裁剪)
2017/06/21 Python
Python语言描述最大连续子序列和
2017/12/05 Python
Python实现的knn算法示例
2018/06/14 Python
OpenCV HSV颜色识别及HSV基本颜色分量范围
2019/03/22 Python
Python 的 __str__ 和 __repr__ 方法对比
2020/09/02 Python
营销主管自我评价怎么写
2013/09/19 职场文书
简短的公司员工自我评价分享
2013/11/13 职场文书
思想专业自荐信范文
2013/12/25 职场文书
化工专业大学生职业生涯规划书
2014/01/14 职场文书
建筑工地标语
2014/06/18 职场文书
董事长助理工作职责范本
2014/07/01 职场文书
组工干部对照检查材料
2014/08/25 职场文书
在职员工证明书
2014/09/19 职场文书
自荐信格式范文
2015/03/04 职场文书
2015年音乐教学工作总结
2015/07/22 职场文书
HTML页面滚动时部分内容位置固定不滚动的实现
2021/04/14 HTML / CSS
详解CSS3.0(Cascading Style Sheet) 层叠级联样式表
2021/07/16 HTML / CSS
Android Rxjava3 使用场景详解
2022/04/07 Java/Android
vue里使用create, mounted调用方法
2022/04/26 Vue.js