当使用元素时,两者:checked和:selected似乎提供了相等的结果<option>。使用一个相对于另一个有什么好处吗?如果:selected与相同:checked,那么将它完全包含在jQuery中的原因是什么?
例:
<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();
});
});
Run Code Online (Sandbox Code Playgroud)