• jsTree PHP


    在网上发现了一个老外写的JS无限级数。

    效果如图:

    下载:https://files.cnblogs.com/zjfree/jsTree.zip

    代码写的很赞,准备好好学习一下。

    循环UL下的所有LI

    for (var li = ul.lastChild; li; li = li.previousSibling)
    	if (li.nodeName == "LI") {
    		//处理UL下的所有LI
    	}
    

    获取事件触发者

    img.onclick = function(e) {
    	e = e || window.event;
    	var t = e.target || e.srcElement;
    	//t为事件触发者
    }
    

    在LI中最前面添加元素

    li.insertBefore(img, li.firstChild);
    

    获取最近的父级LI

    while (li && li.nodeName != "LI")
    	li = li.parentNode;
    

    添加或删除class

    span.className += ", newClass ,";
    span.className = span.className.replace(", newClass ,", "");
    

    创建类,使用JSON格式定义

    function Tree(elId) {
    	this.name = 'aaa';
    	this.elem = null;
    	this.id = elId;
    	this.opt = {
    		icons:['aaa','bbb'],
    		getIcon:function(){
    			//获取图标
    		}
    	};
    	this.alert = function(msg){
    		alert(msg);
    	};
    }
    
    var t = new Tree('t');
    t.alert('ssss');
    

    欢迎转载,转载请注明:转载自[ http://www.cnblogs.com/zjfree/ ]
  • 相关阅读:
    数据库操作
    jquery 第一章
    算法很美 第一章
    python 学习第四天
    python学习第三天
    python学习第二天
    学习python的第一天
    C#-线程
    C#-流、存储
    C#-集合
  • 原文地址:https://www.cnblogs.com/zjfree/p/1962434.html
Copyright © 2020-2023  润新知