Les deux :checked
et :selected
semblent fournir des résultats identiques lorsque vous travaillez avec des éléments <option>
. Y at-il un avantage à utiliser l'un sur l'autre? Si :selected
fait la même chose que :checked
, quelle est la raison pour laquelle il doit être inclus dans jQuery?Différence entre: vérifié et: sélectionné lorsque vous travaillez avec des éléments d'option dans jQuery
Exemple:
<p class="p1">Select a value</p>
<p class="p2">Select a value</p>
<select>
<option value="a">Option one</option>
<option value="b">Option two</option>
</select>
$('select').on('change', function(){
$('.p1').text(function() {
return $('option:selected').text();
});
$('.p2').text(function() {
return $('option:checked').text();
});
});