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

WBOY
リリース: 2016-05-16 17:10:43
オリジナル
1222 人が閲覧しました
コードをコピー コードは次のとおりです:



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

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

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

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

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

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

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

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

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

    $("#id").click(funciton(){
    //
    });
    関連ラベル:
    ソース:php.cn
    このウェブサイトの声明
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
    最新の問題
    人気のチュートリアル
    詳細>
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート