(document).ready(function())比window.load=function()要快,前者是将页面加载完,但是不是把资源加载完就执行,window.onload是将全部资源加载完才能执行,前者可以简写为(function(){});
如果有两个window.onload,那么前者将被后者覆盖
如果有多个$(function(){}),将会输出多个
jQuery里面定义的变量不会污染全局变量
jquery对象和原生js对象相互转化
jquery对象转原生js:div[0],div.get(0);
原生js转jquery对象$(oDiv);
.mouseleave,.mouseenter没有事件冒泡,而.mouseout,.mouseover还是有的
contains包含的是文本,has包含的是选择器
想找后代就行用find,想找+亲儿子用children
toggle把有设成无,无设成有
变量要拼接字符串,而常量直接引号
this不一定是事件源,e.target是事件源,比如是tr的事件,this肯定就是tr,但是tr里面可能有td,可能里面有checkbox之类的,那么你点的就可能是checkbox,但是由于事件冒泡,tr仍会触发,但是此时this是tr,但是e.target是checkbox