gpt4 book ai didi

javascript - jQuery 发现不适用于选择 ="selected"

转载 作者:可可西里 更新时间:2023-11-01 13:05:46 24 4
gpt4 key购买 nike

如何从 <select> 中获取所有选定的选项?使用 jQuery

<select id="mySelector" ... >
<option value="1" selected="selected">option1</option>
<option value="2" selected="selected">option2</option>
<option value="3">option3</option>
</select>

我试过了 $('#mySelector').find(":selected") .它返回 [] .

但如果我的选项只有 selected属性而不是 selected="selected" $('#mySelector').find(":selected")返回正确的结果。

我做错了什么吗?

最佳答案

属性属性 之间几乎没有区别。

  1. 属性确实有分配的值,如 attr="value"
  2. 虽然属性只是没有分配任何值的属性,例如checked、selected 等

所以为了回答你的问题,我会说你必须使用 .map() 迭代来创建数组:

var arr = $('#mySelector option').map(function(){
return $(this).attr('selected') === "selected"
}).get();

关于javascript - jQuery 发现不适用于选择 ="selected",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33367410/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com