使用 JQuery 1.11,我无法强制选择一个选项。我知道选项的文本,所以我正在使用
.find('option[text="Canada"]')
但我的表情并没有找到该项目,尽管在控制台(下面列出的输出)中,您可以清楚地看到有一个选项显示“加拿大”。
> $('.countryField')
[<select id="user[address]_country" name="user[address][country]" class="countryField select-hidden">…</select><option value="0">-- Select --</option><option value="38">Canada</option>…<option value="249">Zimbabwe</option></select>]
> $('.countryField').find('option[text="Canada"]')
[]
我究竟做错了什么?最终,我希望为具有给定文本的选项启用“selected”属性(并且让所有其他选项都没有“selected”属性)。