<p>    今天作項目時遇到的關於live與bind的問題,經查閱資料所得,live實際上爲bind方法的變型,bind方法<strong>僅支持當前存在元素的事件綁定,而對於往後js動態生成的元素綁定無效</strong>。而live方法則彌補了此缺陷,便可以對使用js動態生成的元素產生綁定事件。</p> <p>    出現這種狀況得益於live方法的"事件委託機制",即綁定在祖先元素上的事件能夠在其後代元素中使用。live方法把事件綁定在DOM樹的根節點上,而不是綁定到具體的節點中。</p> <p>    如$("myBtn").live("click",func1);把func1事件綁定到DOM樹根節點上,當點擊myBtn按鈕時,咱們會不斷地向上冒泡查找是否存在關於myBtn的click事件,直到查找到DOM樹的根節點上,觸發了func1事件。</p>事件