レガシー システムで属性を動的に設定できるキャッチオール関数を作成できるようになることを望んでいます。私がやりたいことは、要素を無効にしてフォームを送信するか、現在の 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 属性を設定解除する必要があるため、これが必要です。ただし、元の機能を維持する必要があります。