jQuery:
是一个Javascript库 封装了一些常用的操作
Javascript的DOM方式非常繁琐
主要是浏览器的兼容性
所以封装了一些常用的操作(库)
Prototype 封装了Javascript常用的对象和函数
优点: 功能强大 而且是最早的库
缺点: 面向对象把握的不是很好
Dojo
优点:提供了其他库没有的功能 eg: SVG,绘图 得到大型公司的推广
缺点:文档不全
Ext Js 企业级的框架
优点:功能强大 以jQuery做最底层
缺点:注重前台的样式 结构比较臃肿 不是完全免费
jQuery ::
代码少、功能强大 解决浏览器兼容性问题,
Jquery对象和DOM对象:
区分: 通过声明变量的时候设置 jquery对象使用 var $
Dom 是指Javascript操作的对象
Jquery对象 将常用的Javascript对象封装后形成自己的对象
不同的对象有自己的方法
jQuery对象和对象的相互转化:
Jquery对象转换DOM对象:
Eg: var $p = $(“#para”);
Var p = $p[0]; // var p = $p.get(0);
p.innerHTML = “.....”;
DOM对象转化成jquery对象:
$() ---- jquery的构造工厂 将里面的参数构造成一个jquery对象
加载jQuery类库:
1.<script type=”text/javascript” src=”文件名称”></script>
在jQuery中、$就表示jQuery
Eg: $(document) 就类似于 Javascript window.onload
Window.onload 需要等这个页面加载完毕(包括需要的文件、图片都加载完毕)之后才执行 。 不可以绑定多个事件
$(document).ready() 只需要解析器先将文件的DOM结构绘制完毕就执行、不用等待其他文件加载完毕。 可以绑定多个事件