jQuery 1.10.1 在选择上设置不存在的值

2023-11-24

有人可以解释一下这种行为:

<select id ="test">
       <option value="-1">---All---</option>
       <option value="1">first</option>
       <option value="2">second</option>
</select>

$('#test').val(200);

使用 jQuery 1.10.1 select 的值为 null, 但使用 jQuery 1.9.1 该值是第一个选项。

jsFiddle


使用 jQuery 1.10.1,select 的值为 null,但使用 jQuery 1.9.1,该值为第一个选项。

这是修复错误#13514,在 v1.10 中修复。设置无效值应清除选择(在 v1.10+ 中执行此操作),而不是将其保留为默认(第一个)选项 (v1.9)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

jQuery 1.10.1 在选择上设置不存在的值 的相关文章