jQuery中的bind?
.bind()與.on()的區別:
(1)是否支持selector這個參數值。由于javascript的事件冒泡特性,如果在父元素上注冊了一個事件處理函數,當子元素上發生這個事件的時候,父元素上的事件處理函數也會被觸發。
如果使用on的時候,不設置selector,那么on與bind就沒有區別了。
(2)on綁定的事件處理函數,對于未來新增的元素一樣可以的,和delegate效果相同,而bind則不行。
(3) delegate用法與on()相同,只是參數的順序不同:擴展資料:用于事件處理程序}).bind(this);}2.on()則實現事件代理, 可以在匹配元素上綁定一個或者多個事件處理函數。
(1) 用來綁定多事件,并且為同一函數,如:$('div').on('click mouseover',function(){//do sth})
;(2)多個事件綁定不同函數,如:$('div').on({'click':function(){//do sth},'mouseover':function(){//do sth}})
;(3)事件代理,如:html:jq:$('#bt1').on('click',function(){$('body').append('');});$('body').on('click','.bt2',function(){console.log('這是bt2');}
上一篇榮耀路由器連接不到服務器
下一篇怎么做才能不遭年輕人厭煩