JS与jQuery是父子还是兄弟

JavaScript07

JS与jQuery是父子还是兄弟,第1张

先来看什么是jQuery:他是跨浏览器的js的框架,其中js的框架还有其中比较著名的有Prottotype,YUI,jQuery,mootools,Bindows以及国内的JSVM,jQuery是继prototype之后又一个优秀的JavaScirpt框架。所以在我看来prototype和jQuery可以是兄弟,而和js是父子关系,虽然他们在代码编写上是有不同,但可以说是框架的优越性,框架与语言没有可比性!

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啦