jQuery常用函数

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/UN3009/article/details/79882589

bind(type,[data],fn) 为每个匹配元素的特定事件绑定事件处理函数
$("a").bind("click",function(){alert("ok");});
live(type,[data],fn) 给所有匹配的元素附加一个事件处理函数,即使这个元素是以后再添加进来的
$("a").live("click",function(){alert("ok");});
delegate(selector,[type],[data],fn) 指定的元素(属于被选元素的子元素)添加一个或多个事件处理程序,并规定当这些事件发生时运行的函数
$("#container").delegate("a","click",function(){alert("ok");})
on(events,[selector],[data],fn) 在选择元素上绑定一个或多个事件的事件处理函数

差别:
.bind()是直接绑定在元素上
.live()则是通过冒泡的方式来绑定到元素上的。更适合列表类型的,绑定到document DOM节点上。和.bind()的优势是支持动态数据。
.delegate()则是更精确的小范围使用事件代理,性能优于.live()

.on()则是最新的1.9版本整合了之前的三种方式的新事件绑定机制

推荐使用on方法绑定
使用live绑定的事件,用die()或者unbind()解除绑定
使用bind绑定的事件,用unbind解除绑定
使用delegate绑定的事件,用undelegate解除绑定

使用on绑定的事件,用off解除绑定

hasOwnProperty():该方法是用来判断一个对象是否有你给出名称的属性或对象。不过需要注意的是,此方法无法检查该对象的原型链中是否具有该属性,该属性必须是对象本身的一个成员。

isPrototypeOf():该方法是用来判断要检查其原型链的对象是否存在于指定对象实例中,是则返回true,否则返回false。
isArray():该方法判断传入对象是否为数组
object.keys() :用于获取对象自身所有的可枚举的属性值,但不包括原型中的属性,然后返回一个由属性名组成的数组。注意它同for..in一样不能保证属性按对象原来的顺序输出。
CSS属性:overflow, 

jquery方法:find,

Ajax异步返回Json格式数据解析方法:

var el = eval("("+data+")");

var dt = JSON.parse(data);

猜你喜欢

转载自blog.csdn.net/UN3009/article/details/79882589