亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

jquery的.click()點擊事件為什么無效,on('click',function())如何使用?

 更新時間:2023年08月06日 10:10:49   作者:zhouzy539  
jquery的.click()點擊事件,通常都是可以正常使用的,有時選中的選擇器被點擊時無法觸發(fā)回調函數,這是為什么呢?改成on綁定click就可以了嗎?面對這樣的情況,on('click',function())應該如何使用?

jquery的.click()點擊事件,通常都是可以正常使用的。有時選中的選擇器被點擊時無法觸發(fā)回調函數。這是為什么呢?改成on綁定click就可以了嗎?面對這樣的情況,on('click',function())應該如何使用?

.click()無效的原因

$(選擇器).click(fn):當選中的選擇器被點擊時觸發(fā)回調函數fn。

只針對與頁面已存在的選擇器。如果該選擇器是使用append(),prepend和 after(),before() 等方法后期動態(tài)添加的,.click()無效。

on('click',function())的正確使用

改成on('click',function())就可以使用了嗎?

下面示例test元素為動態(tài)添加

$(".test") .on('click' , function () {
$(this).parent().remove()
})

點擊無效,因為通過on或click綁定的事件只對當前存在的元素有效, 即on前面的元素必須在頁面加載的時候就已經存在dom里,所以后添加的類名為.test的按鈕無效。

修改成下面示例

$(".login") .on('click' , '.test',function () {
$(this).parent().remove()
})

可以像這樣把事件綁定到.test的父元素(.login)上(事件委托),注意父元素必須是已經存在dom里,而不是后面動態(tài)添加的。

可以直接使用$(document).on('click','要選擇的元素',function(){})

 $().on()的知識點補充:

 1、$().on()支持直接在目標元素上綁定事件,也支持在目標元素的祖輩元素上委托綁定。在事件委托綁定模式下,即使是執(zhí)行on()函數之后新添加的元素,只要它符合條件,綁定的事件處理函數也對其有效。

此外,該函數可以為同一元素、同一事件類型綁定多個事件處理函數。觸發(fā)事件時,jQuery會按照綁定的先后順序依次執(zhí)行綁定的事件處理函數。

要刪除通過on()綁定的事件,請使用off()函數。如果要附加一個事件,只執(zhí)行一次,然后刪除自己,請使用one()函數。

該函數屬于jQuery對象(實例)。

2、從jQuery 1.7開始,on()函數提供了綁定事件處理程序所需的所有功能,用于統(tǒng)一取代以前的bind()、 delegate()、 live()等事件函數。$().bind()直接綁定在元素上,和click,blur,mouseon一樣的點擊事件。$().live()是通過冒泡的方式來綁定到元素上的。更適合列表類型的,綁定到document DOM節(jié)點上。$().delegate()是更精確的小范圍的使用事件代理。$().on()結合了這三個方法的優(yōu)勢摒棄了劣勢。

3、該函數可以為同一元素、同一事件類型綁定多個事件處理函數。觸發(fā)事件時,jQuery會按照綁定的先后順序依次執(zhí)行綁定的事件處理函數。

4、阻止事件冒泡和事件委托的方法:return false。在事件的處理中,可以阻止默認事件和冒泡事件。

event.preventDefault()在事件的處理中,可以阻止默認事件但是允許冒泡事件的發(fā)生。

event.stopPropagation().。在事件的處理中,可以阻止冒泡但是允許默認事件的發(fā)生。

到此這篇關于jquery的.click()點擊事件為什么無效,on('click',function())如何使用?的文章就介紹到這了,更多相關click()點擊無效內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • JavaScript仿小米實現(xiàn)球體分解動畫

    JavaScript仿小米實現(xiàn)球體分解動畫

    用過小米手機的應該見過它的垃圾清理ui界面吧,本文將利用JavaScript模擬這一界面實現(xiàn)球體分解動畫,感興趣的小伙伴可以學習一下
    2022-06-06
  • 淺析JS獲取url中的參數實例代碼

    淺析JS獲取url中的參數實例代碼

    本文給大家介紹js獲取url中的參數實例代碼,通過取得整個地址欄,取得所有參數以及各個參數放到數組里,代碼比較簡單,有需要的朋友可以參考下
    2016-06-06
  • 基于iScroll實現(xiàn)內容滾動效果

    基于iScroll實現(xiàn)內容滾動效果

    這篇文章主要為大家詳細介紹了基于iScroll實現(xiàn)內容滾動效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • bootstrap表單示例代碼分享

    bootstrap表單示例代碼分享

    這篇文章主要為大家詳細介紹了bootstrap表單示例代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • js判斷橫豎屏及禁止瀏覽器滑動條示例

    js判斷橫豎屏及禁止瀏覽器滑動條示例

    這篇文章主要介紹了使用js如何判斷橫豎屏及禁止瀏覽器滑動條,需要的朋友可以參考下
    2014-04-04
  • echarts提示框tooltip被遮擋的解決辦法分享

    echarts提示框tooltip被遮擋的解決辦法分享

    這篇文章主要給大家介紹了關于echarts提示框tooltip被遮擋的解決辦法, 在制作圖表中,發(fā)現(xiàn)有時候tooltip會被線條遮擋或者被柱子折線遮擋,這種情況會偶爾出現(xiàn),需要的朋友可以參考下
    2023-08-08
  • Javascript 遍歷頁面text控件詳解

    Javascript 遍歷頁面text控件詳解

    本篇文章主要是對Javascript遍歷頁面text控件進行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2014-01-01
  • js實現(xiàn)鍵盤Enter鍵提交表單的方法

    js實現(xiàn)鍵盤Enter鍵提交表單的方法

    這篇文章主要介紹了js實現(xiàn)鍵盤Enter鍵提交表單的方法,涉及javascript鍵盤事件的相關操作技巧,需要的朋友可以參考下
    2015-05-05
  • JavaScript String 對象常用方法總結

    JavaScript String 對象常用方法總結

    下面小編就為大家?guī)硪黄狫avaScript String 對象常用方法總結。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考
    2016-04-04
  • 微信小程序如何獲取圖片寬度與高度

    微信小程序如何獲取圖片寬度與高度

    這篇文章主要給大家介紹了關于微信小程序如何獲取圖片寬度與高度的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03

最新評論