Maison > interface Web > js tutoriel > Code JavaScript pour créer des menus dynamiques ou des listes déroulantes

Code JavaScript pour créer des menus dynamiques ou des listes déroulantes

php中世界最好的语言
Libérer: 2018-03-16 16:42:29
original
2174 Les gens l'ont consulté

Cette fois, je vais vous apporter le code JavaScript pour créer un menu dynamique ou une liste déroulante. Il existe des précautions pour utiliser JavaScript pour créer un. menu dynamique ou liste déroulante. Lesquels, les suivants sont des cas pratiques, jetons un coup d'œil.

Dans de nombreux scénarios, nous devons créer dynamiquement des menus, des listes déroulantes ou des éléments de liste. Ce qui suit est le code le plus basique pour implémenter la fonction ci-dessus. Vous pouvez l'étendre en fonction des besoins réels.

function makeMenu(items, tags) {
  tags = tags || ['ul', 'li']; // default tags
  var parent = tags[0];  var child = tags[1]; 
  var item, value = &#39;&#39;;  for (var i = 0, l = items.length; i < l; i++) {
    item = items[i];    // Separate item and value if value is present
    if (/:/.test(item)) {
      item = items[i].split(&#39;:&#39;)[0];
      value = items[i].split(&#39;:&#39;)[1];
    }    // Wrap the item in tag
    items[i] = &#39;<&#39;+ child +&#39; &#39;+
      (value && &#39;value="&#39;+value+&#39;"&#39;) +&#39;>&#39;+ // add value if present
        item +&#39;</&#39;+ child +&#39;>&#39;;
  } 
  return &#39;<&#39;+ parent +&#39;>&#39;+ items.join(&#39;&#39;) +&#39;</&#39;+ parent +&#39;>&#39;;
}
Copier après la connexion

Utilisation :

// Dropdown select monthmakeMenu(
  [&#39;January:JAN&#39;, &#39;February:FEB&#39;, &#39;March:MAR&#39;], // item:value
  [&#39;select&#39;, &#39;option&#39;]
); 
// List of groceriesmakeMenu(
  [&#39;Carrots&#39;, &#39;Lettuce&#39;, &#39;Tomatos&#39;, &#39;Milk&#39;],
  [&#39;ol&#39;, &#39;li&#39;]
);
Copier après la connexion

Les éléments ci-dessus ne sont qu'une petite partie de ces extraits de code JavaScript pratiques. Il est recommandé de collecter ou d'écrire vous-même ces extraits de code de base, ils peuvent l'être. utilisé dans Il est utilisé dans de nombreux projets ou fournit des fonctions plus complètes grâce à quelques modifications. L'utilisation de ces extraits de code vous fera gagner beaucoup de temps de développement.

Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention au site Web chinois php Autres articles liés !

Lecture recommandée :

Extrait de code JavaScript pour déterminer si une date est valide

Obtenez la largeur ou la hauteur maximale de un ensemble d'éléments de code JavaScript

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!

Étiquettes associées:
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal