一、选择器与事件
1、选择器和事件
2、常用事件(bind,on)bind内部调用on
3、绑定事件与解除绑定(unbind,off)
4、事件与事件之间的冒泡(stopPorpagation,stopImmediatePropagation)
二、隐藏/显示,淡入/淡出,滑动,回调
1、隐藏/显示(hide(),show(),toggle())
2、淡入/淡出(fadeIn(),fadeOut(),fadeTo())
3、滑动(slideDown(),slideUp(),toggle())
4、每个函数执行完都可以有一个回调函数,类似于函数执行完有一个return信息
三、HTML的捕获,设置,元素添加,元素删除
1、捕获(比较text和html的区别,input用val(),属性运用attr("属性名"))
2、设置(比较text()和html()的区别,修改属性用到attr()如果多个属性需要设置,就用大括号{}括起来,属性与值之间用:键值对之间用,)
3、字符串添加(perpend(),append(),before(),after(),区别在于换行)
4、元素添加三种方法
1)html: text = "<p></p>"
2)js: text = $("<p></p>")
3) dom:
var op = document.createElement("p");
$("body").append(text);
5、元素删除(remove()和empty()的区别在于一个删除所有,一个是删除内部的元素)
四、盒子模型
我总是搞不清楚height,innerheight和outerheight的区别。这个要牵扯到padding 和margin 还有border
五、元素遍历,过滤
1、向下遍历(children(),find())
2、向上遍历(parent(),parents();parentsUntil());
3、同极遍历(siblings(),next(),nextAll(),pre(),preAll(),preUntil())
4、过滤(not(),filter()这是一对相反的,eq());
六、AJAX异步通信方式的jquery+servlet的一个流程转载了一篇文章。关于加载模块比如碎片或者js文件等等(load(),getScript())
七、jQuery拓展($.myjquery = function(){})之后调用直接
八、noConflick机制;防止$标志的重复使用而导致的Jquery引用失误
九、jQuery UI Interaction【draggable(),droppable(),selectable(),resizable(),sortable()】
jQuery UI Widget【progressbar,menu,slider,spinner,accordion,autocomplete,datepicker,dialog)】
jQuery UI Effect 【hide(),show(),addClass(),removeClass()】