[解決済み】JS/jQueryでkeypress/keydown/keyupイベントをトリガーする?
2022-04-14 05:45:37
質問
JSやjQueryで、ユーザーがテキスト入力ボックスにテキストを入力するのをシミュレートする最も良い方法は何でしょうか?
I しない 入力ボックスに実際にテキストを入力したいので、すべてのイベント ハンドラ は、ユーザーが入力ボックスに情報を入力すると、通常トリガーされるものです。つまり、フォーカス、キーダウン、キープレス、キーアップ、およびブラーです。と思っています。
では、どのように実現するのでしょうか。
どのように解決するのか?
このように、どのイベントも直接呼び出すことでトリガーすることができます。
$(function() {
$('item').keydown();
$('item').keypress();
$('item').keyup();
$('item').blur();
});
これでやろうとしてることができるのか?
をトリガーする必要があります。
.focus()
と、潜在的に
.change()
特定のキーでキーイベントを発生させたい場合は、次のようにします。
$(function() {
var e = $.Event('keypress');
e.which = 65; // Character 'A'
$('item').trigger(e);
});
キープレス・イベントについては、こちらで興味深い議論がなされています。 jQuery イベント キープレス。どのキーが押されたのか? 特に .which プロパティによるクロスブラウザ互換性に関して。
関連
-
vueのグローバルがscss(mixin)を導入。
-
フロントエンド null のプロパティ 'disabled' を読み取れない 問題が解決された
-
[解決済み] jQueryで要素が非表示になっているかどうかを確認するには?
-
[解決済み] jQueryでチェックボックスに "checked "を設定する
-
[解決済み] jQueryの「exists」関数はありますか?
-
[解決済み] jQueryでページを更新するにはどうすればよいですか?
-
[解決済み] jQueryでテーブルの行を追加する
-
[解決済み] jQueryで要素にスクロールする
-
[解決済み] キーアップ時ではなく、入力終了時にjavascriptの関数を実行しますか?
-
[解決済み】jQueryでチェックボックスがチェックされているかどうかを確認するにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
JavaScriptの関数この指摘の問題を説明
-
HTML+CSS+JavaScriptで簡単な三目並べゲームを作成する。
-
vue for 登録ページ効果 vue for sms 認証コードログイン
-
jQueryのコピーオブジェクトの説明
-
Vueにシンプルなメモ帳機能を実装
-
vue+webrtc(Tencent cloud)ライブ機能の実践を実現するために
-
[解決済み] Error : 未定義のプロパティ 'map' を読み取ることができません。
-
[解決済み】React Nativeアプリをターミナルから実行するとエラーが発生する(iOS)
-
JavaScriptのStringに関する共通メソッド
-
[解決済み] jQueryイベントKeypress。どのキーが押されたか?