jquery动态改变onclick属性导致失效的问题解决方法
生活随笔
收集整理的這篇文章主要介紹了
jquery动态改变onclick属性导致失效的问题解决方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
onclick屬性失效的問題,相信很多的朋友都有遇到過吧,jquery動態改變onclick屬性就會導致此問題的發生,解決方法如下,希望對大家有所幫助
代碼如下:
<li id="" onclick =""></li>
雖然在很多時候,都是非常不推薦這樣寫的,但是還有有些時候會碰到這樣的代碼。
那么你可能在某些時候需要去修改onclick 的屬性如下:
代碼如下:
$("#id").attr("onclick",url);
這樣的代碼,在chrome和firefox 中可以得到你想要的結果。
遺憾的是在ie中,至少是ie7 以下是沒有效果的,至于i8好像也是沒有效果的。
辦法就是使用jquery 綁定.
代碼如下:
$("#id").attr("onclick","").click(function(){
//
});
這里需要先清除onclick屬性的值,再去綁定方示。
如果本來就沒有設定onclick屬性,剛不需要清除.
代碼如下:
$("#id").click(funciton(){
//
});
轉載于:https://blog.51cto.com/unity3d168/1336535
總結
以上是生活随笔為你收集整理的jquery动态改变onclick属性导致失效的问题解决方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: yum源yum-fastestmirro
- 下一篇: 支付宝快捷支付模型