jQuery的核心思想是:write less do more
其实jQuery就是把javacript函数打包,而且本省就是用js编写的,但是很多方面又形成了自己的体系,其实很多js框架都有各自的习惯用法和约定,编写jQuery程序时有着特定的方式和逻辑,就如同孩子身上流着父母的血液,但是孩子又表现出不同的特征一样,所以掌握js语言是学习jQuery的基础;而且jQuery语法设计使许多操作变得容易,如操作文档对象(DOCUMENT)、选择DOM元素、创建动画效果、处理事件、开发AJAX程序。所以在学习jQuery之前对CSS,DOM,事件等知识的了解有利于学习jQuery!
你可以换个角度思考,判断p是不是c2的父亲function isFatcher(p, c2){
var c = c2
while(c.parentNode){
c = c.parentNode
if(c == p)
return true
}
return false
}
当然是通过id与pid,只要你的json数据中id与pid能够形成父子关系,就能形成一棵树[{id:1,pid:13,name:"根节点1"},{id:5,pid:1,name:"根节点下的子节点"},{id:2,pid:13,name:"根节点2"}
再次提醒,一定要形成父节点的id是子节点的pid才能构成一棵树
当然如果要判断父子关系也是用id与pid啦