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 相关文章推荐
JQuery 引发两次$(document.ready)事件
Jan 15 Javascript
javascript获取下拉列表框当中的文本值示例代码
Jul 31 Javascript
JS制作图形验证码实现代码
Oct 19 Javascript
js实现复选框的全选和取消全选效果
Jan 03 Javascript
Vue过滤器的用法和自定义过滤器使用
Feb 08 Javascript
JS基于正则表达式的替换操作(replace)用法示例
Apr 28 Javascript
微信小程序本地缓存数据增删改查实例详解
May 24 Javascript
深入浅析Vue.js计算属性和侦听器
May 05 Javascript
jQuery阻止事件冒泡实例分析
Jul 03 jQuery
详解适配器在JavaScript中的体现
Sep 28 Javascript
通过Kettle自定义jar包供javascript使用
Jan 29 Javascript
微前端qiankun改造日渐庞大的项目教程
Jun 21 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最常用的ini函数分析 针对PHP.ini配置文件
2010/04/22 PHP
php网站来路获取代码(针对搜索引擎)
2010/06/08 PHP
Discuz Uchome ajaxpost小技巧
2011/01/04 PHP
PHP 时间日期操作实战
2011/08/26 PHP
PHP学习散记_编码(json_encode 中文不显示)
2011/11/10 PHP
PHP实现的简单留言板功能示例【基于thinkPHP框架】
2018/12/07 PHP
字段太多jquey快速清空表单内容方法
2014/08/21 Javascript
jQuery回调函数的定义及用法实例
2014/12/23 Javascript
JavaScript实现非常简单实用的下拉菜单效果
2015/08/27 Javascript
javascript实现一个网页加载进度loading
2017/01/04 Javascript
vue实现简单表格组件实例详解
2017/04/16 Javascript
js实现微信/QQ直接跳转到支付宝APP打开口令领红包功能
2018/01/09 Javascript
ES6之模版字符串的具体使用
2018/05/17 Javascript
使用Phantomjs和Node完成网页的截屏快照的方法
2019/07/16 Javascript
解决vue项目中出现Invalid Host header的问题
2020/11/17 Javascript
[41:17]完美世界DOTA2联赛PWL S3 access vs CPG 第二场 12.13
2020/12/17 DOTA
Python中subprocess的简单使用示例
2015/07/28 Python
python selenium自动上传有赞单号的操作方法
2018/07/05 Python
漂亮的Django Markdown富文本app插件的实现
2019/01/02 Python
python 多线程串行和并行的实例
2019/02/22 Python
python实现输入的数据在地图上生成热力图效果
2019/12/06 Python
使用Python脚本从文件读取数据代码实例
2020/01/19 Python
opencv 图像礼帽和图像黑帽的实现
2020/07/07 Python
python如何发送带有附件、正文为HTML的邮件
2021/02/27 Python
名人珠宝设计师:Melinda Maria Jewelry
2019/03/06 全球购物
Tenstickers法国:墙贴和装饰贴纸
2019/08/26 全球购物
.NET现在共支持多少种语言
2014/02/26 面试题
自立自强的名人事例
2014/02/10 职场文书
保险公司晨会主持词
2014/03/22 职场文书
大学生推广普通话演讲稿
2014/09/21 职场文书
教师学习群众路线心得体会
2014/11/04 职场文书
2014年教学管理工作总结
2014/12/02 职场文书
2015财务年终工作总结范文
2015/05/22 职场文书
公务员爱岗敬业心得体会
2016/01/25 职场文书
python3实现常见的排序算法(示例代码)
2021/07/04 Python
Windows Server 2008配置防火墙策略详解
2022/06/28 Servers