1. 程式人生 > >JavaScript中click()事件失效

JavaScript中click()事件失效

    今天上午工作的時候,遇見了一個奇怪的事情——Javascript的click()事件竟然失效了。

    超連結的點選事件在JS除錯中應該是最容易通過的了,但是新編寫的指令碼卻出現了超時報錯。在“請求解密”裡面搜尋console,卻發現沒有任何報錯。於是去請教了公司的老員工,得知是有可能是click沒有生效。得到了超時的原因,於是去谷歌了一下click()事件不起作用的原因:id和函式名不能一致,否則就會導致onclick失效。本來以為到這一步原因已經找到了,但是悲催的是我回去看程式碼,發現那個節點都沒有id,只有一個class名稱。

    又去谷歌了一下,發現jquery裡面也有可能click事件失效.問題留下來,下次再找答案吧

相關推薦

JavaScriptclick()事件失效

    今天上午工作的時候,遇見了一個奇怪的事情——Javascript的click()事件竟然失效了。     超連結的點選事件在JS除錯中應該是最容易通過的了,但是新編寫的指令碼卻出現了超時報錯。在“請求解密”裡面搜尋console,卻發現沒有任何報錯。於

JavaScriptclick和keypress事件繫結的順序

1. click事件的覆蓋 當在同一個元素上繫結兩個click事件時,後一個會覆蓋前一個。 例如: div.onclick=function(){ console.log('click1');

iscroll5在使用情況下click事件失效的問題

問題 技術 進行 alt false sil turn 設備 word 轉載自:http://www.52html5.com/?p=2618 Bug描述: iOS、android4.4+下不能觸發click事件。 Bug解決: 調用iscroll插件,增加配置參數:

Jqueryclick事件重復執行的問題

銷毀 事件 事件綁定 方案 cti highlight logs () clas $(‘#xxx‘).unbind(‘click‘).click(function () { ... });   每次綁定前先取消上次的綁定。 1.一種方法是彈窗隱藏的時候把彈窗銷

javascript事件問題的總結

att list 原型鏈 font n) 交互 函數 onclick 定義 一.什麽是事件?   事件就是DOM和瀏覽器之間的交互行為(只要觸發了這個行為,也就相當於觸發了事件),我們可以通過事件監聽來綁定事件,例如:box.onclick=function(){},如果我

javascript事件委托或是事件代理詳解

開始 reat 事件 網上 html 比較 移動 由於 move 概述: 那什麽叫事件委托呢?它還有一個名字叫事件代理,JavaScript高級程序設計上講:事件委托就是利用事件冒泡,只指定一個事件處理程序,就可以管理某一類型的所有事件。那這是什麽意思呢?網上的各位大牛們講

Javascript事件委托機制

過程 一次 我們 over tar for 完成 tel em1 事件委托 事件委托,顧名思義,就是將本來要觸發在A元素身上的事件,委托給B元素來觸發,例如像onclick,onmouseover等事件都可以通過事件委托去觸發。 事件委托實際上是通過事件冒泡的原理,將事件綁

JavaScript事件

post 阻止 over parseint 大小寫 null t對象 影響 roo #總結 上星期五主要內容講的是事件有事件流的概念,總結來說就是三種傳遞的方法,dom瀏覽器默認為從下往上的冒泡方式,但是可以支持捕獲方式,而IE只有冒泡。 事件分四種:內嵌事件、DOM0

javascriptclick和onclick的區別

<script type="text/javascript"> $(function(){ $("#btn4").click(function(){ $("#btn3").click(); }); }); function change(){ alert("onclick"); } <

理解Javascript事件繫結與事件委託(轉載)

最近在深入實踐js中,遇到了一些問題,比如我需要為動態建立的DOM元素繫結事件,那麼普通的事件繫結就不行了,於是通過上網查資料瞭解到事件委託,因此想總結一下js中的事件繫結與事件委託。 事件繫結 最直接的事件繫結:HTML事件處理程式 如下示例程式碼,通過節點屬性顯式宣

javascript事件處理程式

:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 視窗事件屬性(Window Event Attributes) ::::::::::::::::::

關於click事件失效問題

當使用jq添加了新的html標籤後 .append("<div class='divEvaluate'><textarea name='txtEvaluate' cols='30' rows='5'/></textarea><br /><inp

JavaScript按鍵事件的e.keyCode || e.which || e.charCode

1、瀏覽器的按鍵事件 瀏覽器有3種按鍵事件——keydown,keypress和keyup,分別對應onkeydown、onkeypress和onkeyup3個事件控制代碼。 一個典型的按鍵會產生所有這三種事件,依次是keydown-->keypress-->keyup。 1 <

MUi下拉重新整理和上拉載入click事件失效問題

今天應用MUi的上拉載入更多方法後,發現給li元素註冊點選click事件沒有反應。 最後折騰半個小時發現一個方法,用mui.on( )新增事件監聽,用tap代替click事件即可解決 mui("#ulId").on("tap","li",function(){ // 邏輯程式碼

事件JavaScript事件

事件的型別 事件的定義 指的是文件或者瀏覽器視窗中發生的一些特定互動瞬間。我們可以通過偵聽器(或者處理程式)來預定事件,以便事件發生的時候執行相應的程式碼。 事件型別 事件型別是一個用來說明發生什麼型別事件的字串。像滑鼠懸浮,按下鍵盤等。 事件目標 事件目標是發生的事

JavaScript事件代理

首先,事件有三個階段:捕獲、目標、冒泡(不瞭解的自行搜尋)。 那麼,當我需要給ul下1000個li都要繫結點選事件,應該用for迴圈遍歷?答案當然no。就算可以,但是你要明白,這麼做是要承擔足夠大的效能風險,因為首先你得用getElementByTagName("li")

javascriptchange事件的用法

change 事件被<input>, <select>, 和<textarea> 元素觸發。 //觸發情況 1.<input type="radio">

JavaScript事件流(事件捕獲/冒泡)

一.事件流 1.事件流的介紹: 事件流描述的是從頁面中接收事件的順序. 事件流是描述的從頁面接受事件的順序,當幾個都具有事件的元素層疊在一起的時候,那麼你點選其中一個元素,並不是只有當前被點選的元素會觸發事件,而層疊在你點選範圍的所有元素都會觸發事件. 2.事件流包括兩種模式:冒泡和捕獲

前端筆記43——JavaScript事件繫結函式

前言 在上篇部落格《前端筆記42——JavaScript中函式》中,我們有說起JavaScript中的函式。在平時開發中我們點選事件要用的函式,我們要怎麼繫結讓使用者觸發的事件繫結函式呢?下面來接受方法。 事件繫結函式 程式碼例項: <!DOCTYPE html&g

有的瀏覽器,如Firefoxmouseup事件失效

In Firefox, if I just do a mousedown,mouseup (without move the mouse while the left button is clicked),the mouseup event will be fired. But if I move the m