Lorsqu'il s'agit d'améliorer la fonctionnalité des éléments HTML sur une page Web, jQuery fournit un ensemble robuste de méthodes. Parmi ceux-ci, la possibilité d'ajouter des options à un menu
La méthode simple
Vous pouvez initialement envisager d'utiliser le code suivant pour ajouter une option :
$("#mySelect").append('<option value=1>My option</option>');
Bien que cette approche puisse fonctionner techniquement, il existe une syntaxe plus efficace qui est recommandé :
$('#mySelect').append($('<option>', { value: 1, text: 'My option' }));
Cette technique crée un élément d'option (
Ajout par lots d'options
Dans les scénarios où vous devez ajouter plusieurs options à partir d'une collection d'éléments, une approche plus efficace consiste à disponible :
$.each(items, function (i, item) { $('#mySelect').append($('<option>', { value: item.value, text : item.text })); });
Ici, la méthode $.each() de jQuery parcourt la collection (éléments), créant et ajoutant des éléments d'option pour chaque élément. Cela garantit que toutes les options sont ajoutées au menu
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!