イベントハンドラにイベントを作成して渡すにはどうすればよいですか?Javascriptでイベントを作成/トリガーする方法は?
基本的に私はテキスト入力ボックスの焦点にキーダウンというイベントを発生させたいのですがどうすればいいですか?
イベントハンドラにイベントを作成して渡すにはどうすればよいですか?Javascriptでイベントを作成/トリガーする方法は?
基本的に私はテキスト入力ボックスの焦点にキーダウンというイベントを発生させたいのですがどうすればいいですか?
は、私はjqueryのを使用して、私の要件を満たしている見つけたものです。
おそらくblog entryがお手伝いします。
<input type="text" onchange="alert('i was clicked')" id="test">
<script>
document.getElementById("test").onchange()
</script>
あなたが実際にプログラムでイベントをトリガしたい場合は、これを使用します。ここでは
function eventFire(el, etype){
if (el.fireEvent) {
(el.fireEvent('on' + etype));
} else {
var evObj = document.createEvent('Events');
evObj.initEvent(etype, true, false);
el.dispatchEvent(evObj);
}
}
恐らく 'keydown'はあなたが望むものではありません - それは文字を挿入しません。 –
既にonkeydown、changeイベントがあります。あなたのシナリオはなんですか? – neebz
@ Box9&@nEEbzあなたは私の要求に合った私から与えられた答えを見ることができます、サポートに感謝します。 –