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: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:"石峰区"},
      { id:23, pId:2, name:"湘潭市"},
      { id:231, pId:23, name:"雨湖区"},
      { id:232, pId:23, name:"岳塘区"},
      { id:233, pId:23, name:"湘乡市"},
      { id:234, pId:23, name:"韶山市"}
    ];
    $(document).ready(function(){
      $.fn.zTree.init($("#baseTree"), setting, zNodes);
    });
    /**
     * 删除选中节点
     */
    function removeNodes()
    {
      var treeObj = $.fn.zTree.getZTreeObj("baseTree");
      //选中节点
      var nodes = treeObj.getSelectedNodes();
      for (var i=0, l=nodes.length; i < l; i++)
      {
        //删除选中的节点
        treeObj.removeNode(nodes[i]);
      }
    }
    //-->
  </script>
 </head>
<body>
<div class="content_wrap">
  <div class="zTreeDemoBackground left" style="text-align: center;">
    <ul id="baseTree" class="ztree" style="height: 300px; width:200px; overflow-y: auto"></ul>
    <input type="button" id="btn" onclick="removeNodes()" value="删除节点"/>
  </div>
</div>
</body>
</html>

2、实现效果图:

(1)初始化

jQuery插件zTree实现删除树节点的方法示例

(2)点击“汉口”,再单击“删除节点”

jQuery插件zTree实现删除树节点的方法示例

3、说明

//删除选中的节点
treeObj.removeNode(nodes[i]);

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

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

Javascript 相关文章推荐
二级域名或跨域共享Cookies的实现方法
Aug 07 Javascript
JS刷新框架外页面七种实现代码
Feb 18 Javascript
JQuery给元素添加/删除节点比如select
Apr 02 Javascript
js代码实现的加入收藏效果并兼容主流浏览器
Jun 23 Javascript
浅谈JavaScript Date日期和时间对象
Dec 29 Javascript
javascript事件模型实例分析
Jan 30 Javascript
AngularJS 2.0新特性有哪些
Feb 18 Javascript
JS对象是否拥有某属性如何判断
Feb 03 Javascript
jQuery选择器之子元素过滤选择器
Sep 28 jQuery
微信小程序之自定义组件的实现代码(附源码)
Aug 02 Javascript
JavaScript如何操作css
Oct 24 Javascript
详解前端任务构建利器Gulp.js使用指南
Apr 30 Javascript
原生JS仿QQ阅读点击展开、收起效果
Mar 08 #Javascript
jQuery插件zTree实现删除树子节点的方法示例
Mar 08 #Javascript
解析jquery easyui tree异步加载子节点问题
Mar 08 #Javascript
bootstrap datetimepicker 日期插件在火狐下出现一条报错信息的原因分析及解决办法
Mar 08 #Javascript
jQuery使用EasyUi实现三级联动下拉框效果
Mar 08 #Javascript
教你用十行node.js代码读取docx的文本
Mar 08 #Javascript
jQuery插件zTree实现获取一级节点数据的方法
Mar 08 #Javascript
You might like
PHP session会话操作技巧小结
2016/09/27 PHP
PHP+JS实现的商品秒杀倒计时用法示例
2016/11/15 PHP
PHP操作MySQL中BLOB字段的方法示例【存储文本与图片】
2017/09/15 PHP
PHP simplexml_load_string()函数实例讲解
2019/02/03 PHP
宝塔面板在NGINX环境中TP5.1如何运行?
2021/03/09 PHP
jQuery formValidator表单验证插件开源了 含API帮助、源码、示例
2008/08/14 Javascript
JQuery扩展插件Validate—6 radio、checkbox、select的验证
2011/09/05 Javascript
JS中setInterval、setTimeout不能传递带参数的函数的解决方案
2013/04/28 Javascript
JavaScript中使用ActiveXObject操作本地文件夹的方法
2014/03/28 Javascript
node.js中的path.dirname方法使用说明
2014/12/09 Javascript
JS实现超简单的鼠标拖动效果
2015/11/02 Javascript
jQuery实现的多滑动门,多选项卡效果代码
2016/03/28 Javascript
解析JavaScript实现DDoS攻击原理与保护措施
2016/12/26 Javascript
JS实现二叉查找树的建立以及一些遍历方法实现
2017/04/17 Javascript
Webpack中css-loader和less-loader的使用教程
2017/04/27 Javascript
vue2.x 父组件监听子组件事件并传回信息的方法
2017/07/17 Javascript
JavaScript实现浅拷贝与深拷贝的方法分析
2018/07/05 Javascript
浅谈layui数据表格判断问题(加入表单元素),设置单元格样式
2019/10/26 Javascript
python2.7删除文件夹和删除文件代码实例
2013/12/18 Python
利用Python命令行传递实例化对象的方法
2016/11/02 Python
Python 3.3实现计算两个日期间隔秒数/天数的方法示例
2019/01/07 Python
Python单元和文档测试实例详解
2019/04/11 Python
python爬虫租房信息在地图上显示的方法
2019/05/13 Python
使用python实现ftp的文件读写方法
2019/07/02 Python
如何用Python做一个微信机器人自动拉群
2019/07/03 Python
Python通过递归获取目录下指定文件代码实例
2019/11/07 Python
HTML5画渐变背景图片并自动下载实现步骤
2013/11/18 HTML / CSS
Baby Tulai澳大利亚:美国婴儿背带品牌
2018/10/15 全球购物
毕业生自荐信如何写
2014/03/24 职场文书
初三学生个人自我评定
2014/04/06 职场文书
国家励志奖学金个人先进事迹材料
2014/05/04 职场文书
动画设计系毕业生求职信
2014/07/15 职场文书
营业用房租赁协议书
2014/11/26 职场文书
2015年“我们的节日·中秋节”活动总结
2015/07/30 职场文书
2016年社区“6.26”禁毒日宣传活动总结
2016/04/05 职场文书
简单介绍Python的第三方库yaml
2021/06/18 Python