首頁 >web前端 >js教程 >jquery動態改變onclick屬性導致失效的問題解決方法_jquery

jquery動態改變onclick屬性導致失效的問題解決方法_jquery

WBOY
WBOY原創
2016-05-16 17:10:431249瀏覽
複製程式碼 程式碼如下:



  • 雖然很多時候,都是非常不推薦這樣寫的,但是還有有些時候會碰到這樣的程式碼。

    那麼你可能在某些時候需要去修改onclick 的屬性如下:
    複製程式碼 程式碼如下:

    $("#id").attr("onclick",url);

    這樣的程式碼,在chrome和firefox 中可以得到你想要的結果。

    遺憾的是在ie中,至少是ie7 以下是沒有效果的,至於i8好像也是沒有效果的。

    辦法就是使用jquery 綁定.
    複製程式碼 程式碼如下:$("#id").attr("onclick","").click(function(){
    //
    });


    這裡要先清除onclick屬性的值,再去綁定方示。
    如果本來就沒有設定onclick屬性,剛好不需要清除.



    複製程式碼 程式碼如下: $("#id").click(funciton(){
    //
    });

    陳述:
    本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn