jquery + coffeescript按文本选择选项

时间:2014-05-09 18:01:00

标签: jquery coffeescript

我有一个下拉列表,想要通过文本(而不是值)设置默认选项,下拉列表是:

<select class="size">
  <option value="0">size0</option>
  <option value="1">size1</option>
  <option value="2">size2</option>
</select>

我想将默认值设置为size1,我尝试了以下代码,但它们都不起作用:

$(@el).find('.size>option').filter(=>$(this).text() == 'size1').prop('selected', true)
$(@el).find('.size>option[text="size1"]').attr('selected', true)
$(@el).find('.dimension_post option[text="size1"]').attr('selected', true)

感谢

1 个答案:

答案 0 :(得分:1)

您可以使用:contains() selector按文字内容查找元素。

假设$(@el).find('.size > option')找到<option> s:

$(@el).find('.size > option:contains(size1)').prop('selected', true);

http://jsfiddle.net/FU6xw/

相关问题