關(guān)于on();jquery的信息

jQuery()中,on()方法

bind()方法為每個(gè)匹配元素的特定事件綁定事件處理函數(shù)。bind()方法的底層邏輯是on()方法。 .bind() 方法是用于往文檔上附加行為的主要方式。

創(chuàng)新互聯(lián)建站是網(wǎng)站建設(shè)技術(shù)企業(yè),為成都企業(yè)提供專業(yè)的做網(wǎng)站、網(wǎng)站建設(shè),網(wǎng)站設(shè)計(jì),網(wǎng)站制作,網(wǎng)站改版等技術(shù)服務(wù)。擁有十余年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制適合企業(yè)的網(wǎng)站。十余年品質(zhì),值得信賴!

您好:是可以的。之前老版本一般用live()方法,現(xiàn)在給動(dòng)態(tài)元素綁定事件,可以用on代替。知識(shí)擴(kuò)展:jQuery on()方法是guan 方推薦的綁定事件的一個(gè)方法。

在jQuery7中 .delegate()已被.on()取代。對(duì)于早期版本,它仍然使用事件委托的最有效手段。在事件綁定和委派,delegate()和on在一般情況下,這兩種方法是等效的。

jQuery中用on來(lái)綁定事件,常用寫法 兩種寫法哪個(gè)更好? $(document).on 將事件委托document, $(#idname).on 將事件綁定到.className元素上。每次document有點(diǎn)擊動(dòng)作,瀏覽器都會(huì)判斷當(dāng)前點(diǎn)擊的對(duì)象。

jQuery綁定事件on

jQuery中用on來(lái)綁定事件,常用寫法 兩種寫法哪個(gè)更好? $(document).on 將事件委托document, $(#idname).on 將事件綁定到.className元素上。每次document有點(diǎn)擊動(dòng)作,瀏覽器都會(huì)判斷當(dāng)前點(diǎn)擊的對(duì)象。

jQuery綁定點(diǎn)擊事件可以使用其綁定事件函數(shù) jquery中四個(gè)事件綁定方式(bind,live,delegate,on)bind()簡(jiǎn)要描述 bind()向匹配元素添加一個(gè)或多個(gè)事件處理器。

.bind()與.on()的區(qū)別:(1)是否支持selector這個(gè)參數(shù)值。由于javascript的事件冒泡特性,如果在父元素上注冊(cè)了一個(gè)事件處理函數(shù),當(dāng)子元素上發(fā)生這個(gè)事件的時(shí)候,父元素上的事件處理函數(shù)也會(huì)被觸發(fā)。

jQuery中的bind()函數(shù)跟on()函數(shù)有什么區(qū)別呢?

on()和bind()的函數(shù)簽名如下:bind(type, [data], fn) on(type,[selector],[data],fn)可以看到2個(gè)函數(shù)的區(qū)別在于:是否支持selector這個(gè)參數(shù)值。

bind()方法為每個(gè)匹配元素的特定事件綁定事件處理函數(shù)。bind()方法的底層邏輯是on()方法。 .bind() 方法是用于往文檔上附加行為的主要方式。

bind():為每個(gè)匹配元素的特定事件綁定事件處理函數(shù)。bind(type,[data],fn)type: 含有一個(gè)或多個(gè)事件類型的字符串,由空格分隔多個(gè)事件。比如click或submit,還可以是自定義事件名。

更適合列表類型的,綁定到document DOM節(jié)點(diǎn)上。和.bind()的優(yōu)勢(shì)是支持動(dòng)態(tài)數(shù)據(jù)。

jQuery.js 中 one() 只綁定一次,這個(gè)綁定只會(huì)生效一次,比如$(div).one(click,function(){alert(22);},這時(shí) div 只有第一次點(diǎn)擊時(shí)會(huì)有彈窗。而 bind() 則可以無(wú)限次彈窗。

jquery的on綁定點(diǎn)擊事件執(zhí)行兩次如何解決

1、如何解決累加綁定:第一種方法是元素點(diǎn)擊后刪除,然后再動(dòng)態(tài)創(chuàng)建一個(gè)元素,再添加點(diǎn)擊事件。顯然這個(gè)方式很麻煩。第二中方法是使用jquery的one()方法,為元素綁定一個(gè)一次性的事件處理函數(shù),這個(gè)事件處理函數(shù)只會(huì)被執(zhí)行一次。

2、解決辦法可以通過(guò)事件委托,放過(guò)第一次觸發(fā),然后冒泡后的再來(lái)處理。

3、單擊每個(gè)頁(yè)面卡時(shí),我們分別處理日期輸入框的顯示方法,如點(diǎn)擊月份,然后日期控制只能達(dá)到年份。2,然后運(yùn)行程序,點(diǎn)擊頁(yè)面卡進(jìn)行月度查詢,你會(huì)看到時(shí)間控件的顯示如下圖所示。

4、用jQuery的方式 jQuery專門為此功能提供了一個(gè)函數(shù)one。這樣寫就能讓click這個(gè)事件只執(zhí)行一次。

5、再執(zhí)行外層的click事件響應(yīng)。像你的這種情況應(yīng)該是為兩個(gè)并列的span加上click事件。如果你非要這樣的話,也在可以里層的function結(jié)束時(shí)加上return false;來(lái)阻止事件冒泡,這樣就外層的click事件都不會(huì)觸發(fā)。

當(dāng)前標(biāo)題:關(guān)于on();jquery的信息
標(biāo)題鏈接:http://muchs.cn/article34/dgdjjpe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管、響應(yīng)式網(wǎng)站網(wǎng)站策劃、面包屑導(dǎo)航網(wǎng)站改版、云服務(wù)器

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化