この方法で記述することは多くの場合推奨されませんが、それでもそのようなコードに遭遇することがあります。
その後、次のように、ある時点で onclick 属性を変更する必要がある場合があります:
$("#id").attr("onclick",url);
このようなコードは、Chrome で必要なものを取得できます。 Firefoxの結果。
残念ながら、IE では少なくとも IE7 以下では効果がありません。i8 に関しては効果がないようです。
方法は jquery バインディングを使用することです
$("#id").attr("onclick","").click(function(){
//
});
最初に onclick here をクリアする必要があります。属性の値はバインド後に表示されます。
onclick 属性が設定されていない場合は、クリアする必要はありません。
$("#id").click(funciton(){
//
});