手動で作成したJavaScriptイベントにカスタムデータを渡すJavaScript方法はありますか?カスタムアタッチされたデータを使用したJavaScriptイベントの作成
[OK]を、のは、私はJavaScriptのイベントを作成し、トリガするこのコードを得たとしましょう:
var evObj = document.createEvent('HTMLEvents');
evObj.initEvent('submit', bubbling, cancelable);
anElement.dispatchEvent(evObj);
これは正常に動作し、このコードを使用して処理することができます。
document.addEventListener('submit', mySubmitEventHandler, true);
しかし、私が必要追加のデータをイベントに渡す方法。mySubmitEventHandler
は、ユーザーがイベントを発生させたのか、または上に示したようにJavaScriptイベントを作成したのかを知るようにします。ブール値で十分です。
したがって、新しく作成したevObj
に「myEvent = true」のようなものを追加するにはどうすればよいですか?
jQueryの回答はしないでください。純粋なJavaScriptでこれを行う必要があります。
だから簡単に痛い!ありがとうalot :) – Alp
非常に革新的なトリック!ありがとう:) –