我有一个下拉列表,想要通过文本(而不是值)设置默认选项,下拉列表是:
<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)
感谢
答案 0 :(得分:1)
您可以使用:contains()
selector按文字内容查找元素。
假设$(@el).find('.size > option')
找到<option>
s:
$(@el).find('.size > option:contains(size1)').prop('selected', true);