jQuery – 按元素id设置选择索引

前端之家收集整理的这篇文章主要介绍了jQuery – 按元素id设置选择索引前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
<select id="mySelect">
  <option id="sel01" value="some value">some value</option>
  <option id="sel02" value="some other value">some other value</option>
  <option id="sel03" value="maybe me">maybe me</option>
  <option id="sel04" value="and another one">and another one</option>
</select>

我想选择一个使用jQuery的选项,但不是按值:

$("#mySelect").val(1);

但是由元素id.

谢谢你的回答.

解决方法

你可以使用prop方法.
var id = 'sel02';

$('#mySelect option').filter(function(){
   return this.id === id
}).prop('selected',true);

要么:

$('#' + id).prop('selected',true);

或者,如果要根据索引选择选项,可以使用eq方法

$('#mySelect option').eq(1).prop('selected',true);

猜你在找的jQuery相关文章