ホームページ  >  記事  >  ウェブフロントエンド  >  jquery_jqueryのonclick属性を動的に変更することで発生する無効問題の解決方法

jquery_jqueryのonclick属性を動的に変更することで発生する無効問題の解決方法

WBOY
WBOYオリジナル
2016-05-16 17:10:431220ブラウズ
コードをコピー コードは次のとおりです:



  • この方法で記述することは多くの場合推奨されませんが、それでもそのようなコードに遭遇することがあります。

    その後、次のように、ある時点で onclick 属性を変更する必要がある場合があります:

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

    このようなコードは、Chrome で必要なものを取得できます。 Firefoxの結果。

    残念ながら、IE では少なくとも IE7 以下では効果がありません。i8 に関しては効果がないようです。

    方法は jquery バインディングを使用することです
    コードをコピーします コードは次のとおりです。

    $("#id").attr("onclick","").click(function(){
    //
    });

    最初に onclick here をクリアする必要があります。属性の値はバインド後に表示されます。

    onclick 属性が設定されていない場合は、クリアする必要はありません。
    コードをコピーしますコードは次のとおりです。

    $("#id").click(funciton(){
    //
    });
    声明:
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。