jQuery插件zTree实现更新根节点中第i个节点名称的方法示例


Posted in Javascript onMarch 08, 2017

本文实例讲述了jQuery插件zTree实现更新根节点中第i个节点名称的方法。分享给大家供大家参考,具体如下:

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);
    });
    /**
     * 更新根节点中第i个节点的名称
     */
    function updateNodes()
    {
      var treeObj = $.fn.zTree.getZTreeObj("baseTree");
      //获取节点
      var nodes = treeObj.getNodes();
      if (nodes.length>0)
      {
        for(var i=0;i<nodes.length;i++)
        {
          // 更新根节点中第i个节点的名称
          nodes[i].name = "省份名称";
          treeObj.updateNode(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="updateNodes()" value="更新根节点中第i个节点的名称"/>
  </div>
</div>
</body>
</html>

2、运行效果:

(1)初始化

jQuery插件zTree实现更新根节点中第i个节点名称的方法示例

(2)单击按钮后

jQuery插件zTree实现更新根节点中第i个节点名称的方法示例

3、设计说明

// 更新根节点中第i个节点的名称
nodes[i].name = "省份名称";
treeObj.updateNode(nodes[i]);

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

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

Javascript 相关文章推荐
javascript 子窗体父窗体相互传值方法
May 31 Javascript
获取数组中最大最小值方法js代码(自写)
Aug 12 Javascript
JavaScript-RegExp对象只能使用一次问题解决方法
Jun 23 Javascript
基于jquery实现百度新闻导航菜单滑动动画
Mar 15 Javascript
基于jQuery实现弹出可关闭遮罩提示框实例代码
Jul 18 Javascript
微信小程序 网络API 上传、下载详解
Nov 09 Javascript
JavaScript字符串转数字的5种方法及遇到的坑
Jul 16 Javascript
小程序实现展开/收起的效果示例
Sep 22 Javascript
js获取form表单中name属性的值
Feb 27 Javascript
Vue-resource安装过程及使用方法解析
Jul 21 Javascript
Vue中用JSON实现刷新界面不影响倒计时
Oct 26 Javascript
微信小程序实现页面左右滑动
Nov 16 Javascript
JS字符串false转boolean的方法(推荐)
Mar 08 #Javascript
原生js实现选项卡功能
Mar 08 #Javascript
js, jQuery实现全选、反选功能
Mar 08 #Javascript
基于JQuery的购物车添加删除以及结算功能示例
Mar 08 #Javascript
jQuery插件zTree实现单独选中根节点中第一个节点示例
Mar 08 #Javascript
详谈jQuery中的一些正则匹配表达式
Mar 08 #Javascript
浅谈原生JS实现jQuery的animate()动画示例
Mar 08 #Javascript
You might like
php中的数组操作函数整理
2008/08/18 PHP
PHP中如何实现常用邮箱的基本判断
2014/01/07 PHP
ubuntu下配置nginx+php+mysql详解
2015/09/10 PHP
php字符串截取函数mb_substr用法实例分析
2019/06/25 PHP
取选中的radio的值
2010/01/11 Javascript
jquery 图片截取工具jquery.imagecropper.js
2010/04/09 Javascript
javascript setAttribute, getAttribute 在不同浏览器上的不同表现
2010/08/05 Javascript
用JQuery实现表格隔行变色和突出显示当前行的代码
2012/02/10 Javascript
jQuery遍历Table应用示例
2014/04/09 Javascript
jQuery制作简洁的图片轮播效果
2015/04/03 Javascript
jQuery实现弹出窗口中切换登录与注册表单
2015/06/05 Javascript
浅析JavaScript作用域链、执行上下文与闭包
2016/02/01 Javascript
JSP基于Bootstrap分页显示实例解析
2016/06/12 Javascript
Javascript将数字转化成为货币格式字符串
2016/06/22 Javascript
15位和18位身份证JS校验的简单实例
2016/07/18 Javascript
vue监听滚动事件实现滚动监听
2017/04/11 Javascript
利用vue组件自定义v-model实现一个Tab组件方法示例
2017/12/06 Javascript
微信小程序实现传参数的几种方法示例
2018/01/10 Javascript
使用Angular CLI生成 Angular 5项目教程详解
2018/03/18 Javascript
vue中动态添加class类名的方法
2018/09/05 Javascript
jquery+css3实现的经典弹出层效果示例
2020/05/16 jQuery
[05:56]第十六期——新进3大C之小兔基
2014/06/24 DOTA
matplotlib 纵坐标轴显示数据值的实例
2018/05/25 Python
python中while和for的区别总结
2019/06/28 Python
python tkinter canvas使用实例
2019/11/04 Python
用python拟合等角螺线的实现示例
2019/12/27 Python
如何在 Django 模板中输出 &quot;{{&quot;
2020/01/24 Python
python matplotlib绘制三维图的示例
2020/09/24 Python
Python return语句如何实现结果返回调用
2020/10/15 Python
德国童装购物网站:NICKI´S.com
2018/04/20 全球购物
J2SDK1.5与J2SDK5.0有什么区别
2012/09/19 面试题
中学生评语大全
2014/04/18 职场文书
企业三严三实学习心得体会
2014/10/13 职场文书
医德医风个人工作总结2014
2014/11/14 职场文书
土地租赁协议书
2015/01/29 职场文书
Python+Appium实现自动抢微信红包
2021/05/21 Python