Maison > interface Web > js tutoriel > JavaScript peut-il ouvrir par programme un menu déroulant de sélection HTML ?

JavaScript peut-il ouvrir par programme un menu déroulant de sélection HTML ?

Patricia Arquette
Libérer: 2024-12-11 15:47:09
original
912 Les gens l'ont consulté

Can JavaScript Programmatically Open an HTML Select Dropdown Menu?

Un programme JavaScript peut-il ouvrir automatiquement un menu déroulant dans un élément de sélection HTML ?

Auparavant, il était possible de déclencher par programme le liste déroulante d'un élément de sélection HTML utilisant une combinaison de JavaScript et de simulation d'événements de souris. Cependant, cette méthode est devenue obsolète et ne fonctionne plus.

Pourquoi elle ne fonctionne plus

Le document de travail du W3C pour HTML5 indique que les éléments interactifs, y compris l'élément l'a effectivement fait tomber. Cela a été démontré dans un Fiddle fonctionnel.

showDropdown = function(element) {
  var event;
  event = document.createEvent('MouseEvents');
  event.initMouseEvent('mousedown', true, true, window);
  element.dispatchEvent(event);
};
Copier après la connexion

Limites actuelles

Malheureusement, cette méthode n'est prise en charge que dans Chrome et ne fonctionne plus dans les navigateurs modernes. En tant que tel, il n'est pas recommandé de s'y fier pour le code de production.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal