Jquery选择多选下拉列表中的所有值

joh*_*ohn 8 html javascript jquery

我有一个多选html下拉列表.我想以编程方式(通过jquery)选择下拉列表中的所有值.我怎样才能做到这一点?

Ric*_*ton 20

select有id测试的地方

$('#test option').attr('selected', 'selected');
Run Code Online (Sandbox Code Playgroud)

JSFiddle示例

或者正如Ryan所说,你可以使用 .prop

$('#test option').prop('selected', true); // or pass false to deselect them
Run Code Online (Sandbox Code Playgroud)

  • 值得注意的是`attr`和`prop`之间的区别.使用`selected`作为属性只会在引入DOM时设置它的初始状态 - 对于在该点之后对其状态的任何更改,使用`prop`.例如:`.prop('selected',true)`. (2认同)