jQuery常用函數

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);

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章