1. 程式人生 > >jQuery事件繫結

jQuery事件繫結

 參考 https://www.jb51.net/article/96248.htm

 

個人理解:bind: 事件類似直接繫結得on事件,但是,它不能為動態新增得元素繫結事件,但如果列表中動態增加一個“列表元素5”,點選它是沒有反應的,必須再bind一次才行。要想不這麼麻煩,我們可以使用live。

          $('#myol li').bind('click',getHtml);

     live: 該方法類似於事件委託,但是不管誰委託的,都委託到了document上了,使得document的負擔沉重;

          $('#myol li').live('click',getHtml); 

     .delegate: 事件委託,把事件委託到相應的父級;

          $('#myol').delegate('li','click',getHtml);

     on :  其他的三個事件繫結內部都是通過呼叫on來繫結的.

          $('#myol li').on('click',getHtml); 

 

  

&n