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 相关文章推荐
网页的标准,IMG不支持onload标签怎么办
Jun 29 Javascript
js树形控件脚本代码
Jul 24 Javascript
在浏览器中获取当前执行的脚本文件名的代码
Jul 19 Javascript
简单学习JavaScript中的for语句循环结构
Nov 10 Javascript
jQuery Validate初步体验(一)
Dec 12 Javascript
javascript 注释代码的几种方法总结
Jan 04 Javascript
使用vue-router设置每个页面的title方法
Feb 11 Javascript
详解easyui基于 layui.laydate日期扩展组件
Jul 18 Javascript
Vue实现调节窗口大小时触发事件动态调节更新组件尺寸的方法
Sep 15 Javascript
浅谈Vue 性能优化之深挖数组
Dec 11 Javascript
React中使用UMEditor的方法示例
Dec 27 Javascript
JavaScript实现Tab选项卡切换
Feb 13 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
mysql_fetch_assoc和mysql_fetch_row的功能加起来就是mysql_fetch_array
2007/01/15 PHP
php ci框架验证码实例分析
2013/06/26 PHP
php查找字符串出现次数的方法
2014/12/01 PHP
redis查看连接数及php模拟并发创建redis连接的方法
2016/12/15 PHP
Ucren Virtual Desktop V2.0
2006/11/07 Javascript
转自Jquery官方 jQuery1.1.3发布,速度提升800%,体积保持20K
2007/08/19 Javascript
jQuery实现购物车多物品数量的加减+总价计算
2014/06/06 Javascript
js脚本实现数据去重
2014/11/27 Javascript
jQuery实现简单的列表式导航菜单效果代码
2015/08/31 Javascript
JS获取当前使用的浏览器名字以及版本号实现方法
2016/08/19 Javascript
JavaScript省市区三级联动菜单效果
2016/09/21 Javascript
jQuery实现表格文本框淡入更改值后淡出效果
2016/09/27 Javascript
footer定位页面底部(代码分享)
2017/03/07 Javascript
jQuery操作css样式
2017/05/15 jQuery
Nodejs 复制文件/文件夹的方法
2017/08/24 NodeJs
angular.extend方法的具体使用
2017/09/14 Javascript
angularjs 缓存的使用详解
2018/03/19 Javascript
微信小程序wx.uploadfile 本地文件转base64的实现代码
2018/06/28 Javascript
小程序视频列表中视频的播放与停止的示例代码
2018/07/20 Javascript
在vue中读取本地Json文件的方法
2018/09/06 Javascript
详解vue中axios请求的封装
2019/04/08 Javascript
利用JS代码自动删除稿件的普通弹幕功能
2019/09/20 Javascript
Vue初始化中的选项合并之initInternalComponent详解
2020/06/11 Javascript
JS实现多选框的操作
2020/06/24 Javascript
[38:23]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS LGD第一场
2014/05/24 DOTA
[00:47]DOTA2荣耀之路6:玩不了啦!
2018/05/30 DOTA
Python读取一个目录下所有目录和文件的方法
2016/07/15 Python
Python多层装饰器用法实例分析
2018/02/09 Python
Python图像处理实现两幅图像合成一幅图像的方法【测试可用】
2019/01/04 Python
python中调试或排错的五种方法示例
2019/09/12 Python
计算机专业推荐信范文
2013/11/20 职场文书
高中毕业自我鉴定
2013/12/13 职场文书
课程改革实施方案
2014/03/16 职场文书
团日活动总结书
2014/05/08 职场文书
mysql备份策略的实现(全量备份+增量备份)
2021/07/07 MySQL
MySQL插入数据与查询数据
2022/03/25 MySQL