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插入样式实现代码
Feb 22 Javascript
基于Jquery插件实现跨域异步上传文件功能
Apr 26 Javascript
Markdown+Bootstrap图片自适应属性详解
May 21 Javascript
JS 对java返回的json格式的数据处理方法
Dec 05 Javascript
基于Bootstrap的Java开发问题汇总(Spring MVC)
Jan 15 Javascript
JS验证input输入框(字母,数字,符号,中文)
Mar 23 Javascript
jQuery实现点击关注和取消功能
Jul 03 jQuery
JavaScript实现三级联动菜单效果
Aug 16 Javascript
父组件中vuex方法更新state子组件不能及时更新并渲染的完美解决方法
Apr 25 Javascript
React 实现拖拽功能的示例代码
Jan 06 Javascript
浅谈JavaScript闭包
Apr 09 Javascript
layui实现tab的添加拒绝重复的方法
Sep 04 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
计算2000年01月01日起到指定日的天数
2006/10/09 PHP
PHP实现连接设备、通讯和发送命令的方法
2015/10/13 PHP
php微信开发之音乐回复功能
2018/06/14 PHP
flash 得到自身url参数的代码
2009/11/15 Javascript
JavaScript中的排序算法代码
2011/02/22 Javascript
THREE.JS入门教程(4)创建粒子系统
2013/01/24 Javascript
JS 两日期相减,获得天数的小例子(兼容IE,FF)
2013/07/01 Javascript
JSON中双引号的轮回使用过程中一定要小心
2014/03/05 Javascript
js淡入淡出焦点图幻灯片效果代码分享
2015/09/08 Javascript
JavaScript实现数据类型的相互转换
2016/03/06 Javascript
BootStrap+Angularjs+NgDialog实现模式对话框
2016/08/24 Javascript
Vue.js实战之使用Vuex + axios发送请求详解
2017/04/04 Javascript
vue-quill-editor+plupload富文本编辑器实例详解
2018/10/19 Javascript
微信小程序登录数据解密及状态维持实例详解
2019/05/06 Javascript
js如何获取访问IP、地区、当前操作浏览器
2019/07/23 Javascript
vue.js的状态管理vuex中store的使用详解
2019/11/08 Javascript
JS实现可视化音频效果的实例代码
2020/01/16 Javascript
微信小程序实现canvas分享朋友圈海报
2020/06/21 Javascript
python实现ipsec开权限实例
2014/11/11 Python
python实现将pvr格式转换成pvr.ccz的方法
2015/04/28 Python
python通过zabbix api获取主机
2018/09/17 Python
python实现汉诺塔算法
2021/03/01 Python
python将list转为matrix的方法
2018/12/12 Python
对Django url的几种使用方式详解
2019/08/06 Python
Python Django 页面上展示固定的页码数实现代码
2019/08/21 Python
Python logging设置和logger解析
2019/08/28 Python
Django集成MongoDB实现过程解析
2020/12/01 Python
美国男女折扣服饰百货连锁店:Stein Mart
2017/05/02 全球购物
Perfume’s Club英国官网:购买香水和护肤品
2019/11/02 全球购物
餐饮主管岗位职责
2013/12/10 职场文书
学生会干部自荐信
2014/02/04 职场文书
信息专业毕业生五年职业规划参考
2014/02/06 职场文书
倡议书范文格式
2014/05/12 职场文书
承诺书格式
2014/06/03 职场文书
毕业论文致谢格式模板
2015/05/14 职场文书
中国梦宣传标语口号
2015/12/26 职场文书