包装
wrap() 包装
wrapAll() 整体包装
wrapInner() 内部包装
unwrap() 删除包装(不包括body)
$(function(){ $('span').wrap('');})
主动触发trigger
$(function(){ $('span').on('click',function(){ alert(123); }) $('span').trigger('click'); //主动触发点击事件})
jQuery中的事件委托delegate
//一般写法 直接给li加事件$(function(){ $('li').on('click',function(){ $(this).style.background = 'red'; })})//事件委托$(function(){ $('ul').delegate('li','click',function(){ $(this).css('background', 'red').siblings().css('background', '#fff'); })})//阻止事件委托$(function(){ $('ul').delegate('li','click',function(){ $(this).css('background', 'red').siblings().css('background', '#fff'); $('ul').undelegate(); })})
event对象属性
event.data 事件中的数据
event.target 事件源
event.type 事件类型
jQuery工具方法 $.xxx();
$.type() 判断类型
$.trim(str) 去空格
$.inArray('a',arr) 返回a所在数组中的位置,没有则返回-1 类似indexOf
$.proxy() 改变this的指向
$.noConflict() 防止冲突
$.type() 判断类型