ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript はプログラムで HTML 選択ドロップダウン メニューを開くことができますか?

JavaScript はプログラムで HTML 選択ドロップダウン メニューを開くことができますか?

Patricia Arquette
リリース: 2024-12-11 15:47:09
オリジナル
945 人が閲覧しました

Can JavaScript Programmatically Open an HTML Select Dropdown Menu?

JavaScript プログラムは HTML 選択要素のドロップダウン メニューを自動的に開くことができますか?

以前は、プログラムでJavaScript とマウス イベント シミュレーションの組み合わせを使用した、HTML 選択要素のドロップダウン。ただし、このメソッドは非推奨となり、機能しなくなりました。

機能しなくなった理由

HTML5 の W3C 作業草案では、 にディスパッチしていることを発見しました。要素が実際にドロップダウンを引き起こしました。これは、動作する Fiddle で実証されました。

showDropdown = function(element) {
  var event;
  event = document.createEvent('MouseEvents');
  event.initMouseEvent('mousedown', true, true, window);
  element.dispatchEvent(event);
};
ログイン後にコピー

現在の制限事項

残念ながら、このメソッドは Chrome でのみサポートされており、最新のブラウザでは動作しません。そのため、実稼働コードでこれに依存することはお勧めできません。

以上がJavaScript はプログラムで HTML 選択ドロップダウン メニューを開くことができますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート