を使用してテキスト ボックスにイベントを添付しましたaddEventListener
。問題なく動作します。別の関数からプログラムでイベントをトリガーしたいときに問題が発生しました。
どうすればいいですか?
ベストアンサー1
注:初期化イベントこの方法は非推奨になりました。その他の回答では、最新の推奨プラクティスを紹介しています。
使用できます火災イベントIE8以下、W3Cのディスパッチイベント他のほとんどのブラウザでは、 を使用します。 発生させるイベントを作成するには、ブラウザに応じてcreateEvent
または のいずれかを使用できます。createEventObject
dataavailable
以下は、でイベントを発生させる、説明の必要がないコード (プロトタイプから) ですelement
。
var event; // The custom event that will be created
if(document.createEvent){
event = document.createEvent("HTMLEvents");
event.initEvent("dataavailable", true, true);
event.eventName = "dataavailable";
element.dispatchEvent(event);
} else {
event = document.createEventObject();
event.eventName = "dataavailable";
event.eventType = "dataavailable";
element.fireEvent("on" + event.eventType, event);
}