jquery動態(tài)改變onclick屬性導(dǎo)致失效的問題解決方法
更新時間:2013年12月04日 17:36:50 作者:
onclick屬性失效的問題,相信很多的朋友都有遇到過吧,jquery動態(tài)改變onclick屬性就會導(dǎo)致此問題的發(fā)生,解決方法如下,希望對大家有所幫助
復(fù)制代碼 代碼如下:
<li id="" onclick =""></li>
雖然在很多時候,都是非常不推薦這樣寫的,但是還有有些時候會碰到這樣的代碼。
那么你可能在某些時候需要去修改onclick 的屬性如下:
復(fù)制代碼 代碼如下:
$("#id").attr("onclick",url);
這樣的代碼,在chrome和firefox 中可以得到你想要的結(jié)果。
遺憾的是在ie中,至少是ie7 以下是沒有效果的,至于i8好像也是沒有效果的。
辦法就是使用jquery 綁定.
復(fù)制代碼 代碼如下:
$("#id").attr("onclick","").click(function(){
//
});
這里需要先清除onclick屬性的值,再去綁定方示。
如果本來就沒有設(shè)定onclick屬性,剛不需要清除.
復(fù)制代碼 代碼如下:
$("#id").click(funciton(){
//
});
相關(guān)文章
jQuery學(xué)習筆記之jQuery構(gòu)建函數(shù)的7種方法
jQuery把所有的操作都包裝在一個jQuery()函數(shù)中,形成了統(tǒng)一(也是惟一)的操作入口,這為jQuery操作降低了門檻。那我們來看下具體構(gòu)造函數(shù)的“七種武器”吧。2014-06-06
jQuery Mobile的loading對話框顯示/隱藏方法分享
jQuery Mobile提供兩個方法,使得開發(fā)者在編寫JavaScript業(yè)務(wù)編輯時,可以隨意的控制loading提示框2013-11-11
關(guān)于jQuery對象數(shù)據(jù)緩存Cache原理以及jQuery.data詳解
網(wǎng)上有很多教你怎么使用jQuery.data(..)來實現(xiàn)數(shù)據(jù)緩存,但有兩個用戶經(jīng)常使用的data([key],[value])和jQuery.data(element,[key],[value])幾乎沒有什么文章說清楚它們兩的區(qū)別,所以我用到了,研究下分享給大家。2013-04-04
有關(guān)于eclipse配置spket需要注意的一些地方
用eclipse開發(fā)jquery程序,可以安裝spket插件,這樣在寫代碼的時候,就會有智能感知.eclipse配置spket的文章網(wǎng)上到處都是,spket官網(wǎng)上也有介紹.但配置后有的人無論如何也沒有智能感知提示,我就是其中一個.2013-04-04
Jquery動態(tài)進行圖片縮略的原理及實現(xiàn)
圖片縮略在某些情況下還是比較實用的,比如在做一些商品的預(yù)覽圖縮略等等,下面為大家介紹下具體的實現(xiàn)思路及代碼,有需求的朋友可以參考下2013-08-08
通過XMLHttpRequest和jQuery實現(xiàn)ajax的幾種方式
AJAX大家已經(jīng)都知道了,是為了實現(xiàn)異步通訊,提高用戶體驗度,而將很多舊知識(XML,DOM,JavaScript,HTML,Jquery,Css……)重新融合的一個新的知識框架。而,XMLHttpRequest對象則是其中的重重之中,本篇文章主要給大家介紹通過XMLHttpRequest和jQuery實現(xiàn)ajax的幾種方式2015-08-08

