【转】jquery 注册事件的方法
原文鏈接:http://outofmemory.cn/code-snippet/2123/jquery-zhuce-event-method
?
1.使用事件名來(lái)綁定,可用的事件名有
change,click,dblclick,error,focus,focusin,focusout,keydown,keypress,keyup,mousedown,mouseenter,mouseleave,mousemove,mouseout,mouseover,mouseup,resize,scroll,select,submit,unload例如:
$('#target').click(function(){ alert('#target元素綁定了click事件'); });2.使用bind方法來(lái)綁定事件 bind(type,[data],fn) 。type 參數(shù)及為我們上面講的各種事件名,例如:
當(dāng)每個(gè)段落被點(diǎn)擊的時(shí)候,彈出其文本。
3.使用on方法來(lái)注冊(cè)事件 ,on方法基本和bind方法差不多,其實(shí)bind方法最好也是調(diào)用on方法來(lái)實(shí)現(xiàn)的
$('.scv').on('click', function(){ $(this).clone(true).appendTo('#container'); });4.即使是后來(lái)加進(jìn)來(lái)也有效的方法live方法
在老的jQuery版本中,我們有一個(gè)方法專(zhuān)門(mén)用來(lái)處理動(dòng)態(tài)生成的元素的事件綁定 - live(),使用live()方法可以將方法綁定的效果應(yīng)用到已存在或者新創(chuàng)建的DOM元素。代碼如下:
$('.scv').live('click', function(){ $(this).clone().appendTo('#container'); });5.一次性的事件綁定方法one方法,為每一個(gè)匹配元素的特定事件(像click)綁定一個(gè)一次性的事件處理函數(shù)。當(dāng)所有段落被第一次點(diǎn)擊的時(shí)候,顯示所有其文本。
$("p").one("click", function(){ alert( $(this).text() ); });轉(zhuǎn)載于:https://www.cnblogs.com/xpengfee/p/4447888.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的【转】jquery 注册事件的方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 如何用webgl(three.js)搭建
- 下一篇: codeigniter钩子的使用