0

レガシー システムで属性を動的に設定できるキャッチオール関数を作成できるようになることを望んでいます。私がやりたいことは、要素を無効にしてフォームを送信するか、現在の onclick 関数を JQuery クリック関数に追加する JQuery クリック関数を作成することです。(onclick コードがフォームを処理すると想定されています)

これまでのところ、

jQuery(element).click( function() {
onclick = (jQuery(this).attr('onclick') || jQuery(this).attr('onClick'));
if(form && !onclick) {
    jQuery(form).submit();
} else if (form && onclick) {
    jQuery(this).//how do I dynamically execute the onclick code using jquery?
}};

私の知る限りでは、これは JavaScript で可能であるはずですが、同様のスレッドが見つかりません。

編集

これまでの回答に感謝しますが、問題をさらに明確にする必要があります。

現在 |tag "onclick=function()|" にある関数を取得し、それを jQuery クリック関数に追加できるようにする必要があります。jQuery クリック イベントを発生させるには、onclick 属性を設定解除する必要があるため、これが必要です。ただし、元の機能を維持する必要があります。

4

2 に答える 2

1

次のように、ネイティブ JavaScript の onclick イベントを呼び出します。

this.click();
于 2013-07-08T09:25:24.163 に答える