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 相关文章推荐
jqPlot 图表中文API使用文档及源码和在线示例
Feb 07 Javascript
javascript中数组的多种定义方法和常用函数简介
May 09 Javascript
在JavaScript的正则表达式中使用exec()方法
Jun 16 Javascript
jQuery 实现ajax传入参数含有特殊字符的方法总结
Oct 17 Javascript
十大 Node.js 的 Web 框架(快速提升工作效率)
Jun 30 Javascript
详解如何去除vue项目中的#——History模式
Oct 13 Javascript
手动用webpack搭建第一个ReactApp的示例
Apr 11 Javascript
记React connect的几种写法(小结)
Sep 18 Javascript
JS实现二维数组元素的排列组合运算简单示例
Jan 28 Javascript
微信小程序背景音乐开发详解
Dec 12 Javascript
JS出现404错误原理及解决方案
Jul 01 Javascript
Vue切换Tab动态渲染组件的操作
Sep 21 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
JS异常处理try..catch语句的作用和实例
2014/05/05 PHP
php缓冲输出实例分析
2015/01/05 PHP
微信支付开发维权通知实例
2016/07/12 PHP
php mysql获取表字段名称和字段信息的三种方法
2016/11/13 PHP
javascript 写类方式之一
2009/07/05 Javascript
jquery获取table中的某行全部td的内容方法
2013/03/08 Javascript
JS文字球状放大效果代码分享
2015/08/19 Javascript
js游戏人物上下左右跑步效果代码分享
2015/08/28 Javascript
js实现页面a向页面b传参的方法
2016/05/29 Javascript
jQuery实现的无限级下拉菜单功能示例
2016/09/12 Javascript
Vue 进阶教程之v-model详解
2017/05/06 Javascript
C#实现将一个字符转换为整数
2017/12/12 Javascript
JS删除数组里的某个元素方法
2018/02/03 Javascript
小程序实现搜索框
2020/06/19 Javascript
js实现无刷新监听URL的变化示例代码详解
2020/06/03 Javascript
vue渲染方式render和template的区别
2020/06/05 Javascript
Openlayers实现测量功能
2020/09/25 Javascript
Django返回json数据用法示例
2016/09/18 Python
Python使用Pickle模块进行数据保存和读取的讲解
2019/04/09 Python
python打开windows应用程序的实例
2019/06/28 Python
python实现的读取网页并分词功能示例
2019/10/29 Python
python之array赋值技巧分享
2019/11/28 Python
Python实现自动访问网页的例子
2020/02/21 Python
DOUGLAS荷兰:购买香水和化妆品
2020/10/24 全球购物
介绍一下内联、左联、右联
2013/12/31 面试题
人力资源行政经理自我评价
2013/10/23 职场文书
助理政工师申报材料
2014/06/03 职场文书
小学数学教研活动总结
2014/07/01 职场文书
医疗专业毕业生求职信
2014/08/28 职场文书
2014年社区综治工作总结
2014/11/17 职场文书
顶岗实习协议书
2015/01/29 职场文书
幼儿园个人总结
2015/02/28 职场文书
2015年超市收银员工作总结
2015/04/25 职场文书
2015年物业管理员工工作总结
2015/10/15 职场文书
yolov5返回坐标的方法实例
2022/03/17 Python
如何基于python实现单目三维重建详解
2022/06/25 Python