我正在使用jQuery 1.9。如何从选择菜单中清除所有选定的属性?我试试这个
$(".countryField option").prop("selected", false)
但它不起作用。作为证据,这是我的控制台输出的内容......
> $('.countryField').length
1
> $(".countryField option").prop("selected", false)
jQuery.fn.init[255]
> $('.countryField').find('option[selected="selected"]')
[<option value="233" selected="selected">United States</option>, <option selected="selected" value="233">United States</option>]
请注意,在我调用应该清除所选项目的语句之后,我会查找选项并选择并立即找到两个。如何一劳永逸地清除所选选项?
答案 0 :(得分:0)
要尝试的两件事(按顺序):
请尝试.prop()
.removeAttr('selected')
如果这不起作用,则问题在于<option>s
中存在<select>
,并且选择框始终默认为第一个可用选项。因此,您可以使用“填充程序”<option value="">Select Country</option>
来捕获默认值。