1 阻止冒泡和默认事件
1)return false; (既可以阻止冒泡又可以阻止默认事件)
想要单独阻止用下面方法:
单独阻止事件冒泡:ev.stopPropagation();
单独阻止默认事件:ev.preventDefault();
2)这里顺便说一下JS 怎么阻止事件冒泡和默认事件:
阻止事件冒泡:ev.cancelBubble=true;(全兼容) ev.stopPropagation();(不兼容。只支持高级浏览器)
阻止默认事件:return false;(addEventListener不可用) ev.preventDefault();(全兼容)
ev.preventDefault&&ev.preventDefault();
2 静态方法
$.trim(); 去除前后空格!(不能去除中间的空格);
$.each(); 循环$.fn.extend({})
3 选择器 分为4种
基本选择器:$("#id/.class/tagname");
属性选择器:$("input[name=zns]");
伪类选择器: $("li:first");群组选择器: $("#div1,#div2")4 位置获取(注意和JS 的区别)$("#obj").position().left (直接获取obj的left,同理top)$("#obj").offset().left (获取的是定位父级的left,只要有父级就会一直往上找,同理top)5 插入和删除 (包含JS 的总结);
插入:
jquery:
父级.append($obj); 父级.prepend($obj);$obj.appendTo(父级); $obj.prependTo(父级);
JS:父级.appendChild(obj);父级.insertBefore(obj,谁前面);删除:
jquery:$obj.remove();
JS
父级.removeChild(obj);6 大小
$oDiv.width() //width;
$oDiv.innerWidth()+ // width+padding;
$oDiv.outerWidth() // width+padding+border;