je veux faire une boucle à travers tout menu déroulant sélectionne avec un nom de classe et ajouter un élément et je suis juste aux prises avec le sélecteur correctQuel est le bon sélecteur jquery pour obtenir toutes les listes déroulantes sélectionnées avec un certain nom de classe?
EDIT: je dois faire quelque chose de mal que la plupart des la réponse acceptée upvoted ne semble pas fonctionner, donc je pense qu'il doit y avoir une certaine bizarrerie dans mon code. J'ai collé à la fois le code HTML et le code jquery ci-dessous. faites-moi savoir si cela a du sens.
HTML:
<select onfocus="this.enteredText='';" onkeydown="return handleKey();" onkeyup="event.cancelbubble=true;return false;" onkeypress = "return selectItem();" class="componentSelect" id="components0" name="applicationUpdater.dependencies[0].componentName" >
<option value= 5 >Client</option>
<option value= 79 >Server</option>
</select>
<select onfocus="this.enteredText='';" onkeydown="return handleKey();" onkeyup="event.cancelbubble=true;return false;" onkeypress = "return selectItem();" class="componentSelect" id="components1" name="applicationUpdater.dependencies[0].componentName" >
<option value= 5 >Client</option>
<option value= 79 >Server</option>
</select>
etc. . .
Code jquery:
$('select.componentSelect').each(function() {
var select = $(this);
$(select).children('option').each(function() {
if ($(this).text() == currentComponentName) {
$(this).remove();
}
});
});
Pourquoi ce downvoted? – SLaks