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)文章
web開發(fā)人員學(xué)習(xí)jQuery的6大理由及jQuery的優(yōu)勢介紹
jQuery是一個用來簡化HTML客戶端開發(fā)的JS(JavaScrip)庫,它支持HTML DOM處理,同時還融合了部分HTML和CSS2013-01-01jQuery實現(xiàn)鼠標(biāo)滑過遮罩并高亮顯示效果
本文為大家詳細(xì)介紹下使用jQuery實現(xiàn)鼠標(biāo)滑過遮罩高亮顯示效果,想必這種效果在網(wǎng)上大家都有見到過,下面是具體的示例,感興趣的各位可以參考下哈,希望對大家有所幫助2013-07-07詳細(xì)解讀Jquery各Ajax函數(shù)($.get(),$.post(),$.ajax(),$.getJSON())
這篇文章主要介紹了詳細(xì)解讀Jquery各Ajax函數(shù)($.get(),$.post(),$.ajax(),$.getJSON())的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2016-08-08