javascript - HTML Select Text 上的 jQuery val() 优先于 Value

标签 javascript jquery html

以下面的 HTML select 为例:

<select name="selValues" id="selValues">
    <option value="1">One</option>
    <option value="2">Two</option>
    <option value="3">5</option>
    <option value="4">3</option>
</select>

如果我们编写如下jQuery语句:

$('#selValues').val('2'); // Two will get selected
$('#selValues').val('3'); // 3 will get selected instead of 5??

为什么会这样?

最佳答案

使用

$("#selValues option[value='3']").attr('selected', 'selected');

也是一篇不错的文章

jQuery - Select elements - tips and tricks

关于javascript - HTML Select Text 上的 jQuery val() 优先于 Value,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1599267/

相关文章:

javascript - jQuery(document).ready() 内的 JSDoc 兼容性

javascript - 循环元素时 val() 不是函数

jquery - 如何模拟浏览器缩放

javascript - 裁剪不规则形状的图像并拉伸(stretch)它

image - 在 Html5 Canvas 上以浮点坐标绘制图像

javascript - 在网站中设计图像幻灯片

javascript - 这是将 jquery 插入 HTML 的正确方法吗?

javascript - 如何获取填充了引用字段的文档

javascript - 数组作为类 javascript 中的数据成员

javascript - 我怎样才能用 Javascript 或 JQuery 做到这一点