1、JavaScript的弊端:
(1)复杂的文档对象模型(DOM)
(2)不一致的浏览器实现
(3)调试工具的缺乏
2、jQuery的优势
(1)轻量级
(2)强大的选择器
(3)出色的DOM操作的封装
(4)可靠的事件处理机制
(5)完善的Ajax
(6)不污染顶级变量
(7)出色的浏览器兼容性
(8)链式操作方式
(9)隐式迭代
(10)行为层与结构层的分离
(11)丰富的插件支持
(12)完善的文档
(13)开源
3、jQuery的代码风格:
(1)对于同一个对象不超过3个操作的,可以直接写成一行。
$("li").show( ).unbind("click");
(2)对于同一个对象的较多操作,建议每行写一个操作。
$(this).removeClass("mouseout")
.addClass("mouseover")
.stop( )
(3)对于多个对象的少量操作,可以每个对象写一行,如果涉及子元素,可以考虑适当的缩进。
4、jQuery对象转成DOM对象
(1)jQuery对象是一个类似数组的对象,可以通过[index]的方法得到相应的DOM对象
eg. var $cr=$(#cr);
var cr=$cr[0];
(2)通过get(index)方法得到相应的DOM对象
eg. var $cr = $("#cr");
var cr=$cr.get(0);
5、DOM对象转成jQuery对象
对于一个DOM对象,只需要用$( )把DOM对象包装起来,就可以得到一个jQuery对象了。