javascript - 如何通过JQuery设置和更改HTML中选择下拉列表的第一个值

标签 javascript jquery html

我有以下下拉菜单:-

<select id="myselct">
    <option value="0">One</option>
    <option value="1">Two</option>
    <option value="2">Three</option>
</select>

我想将第一个值 (value=0) 从 One 更改为不同的文本。

我尝试过的类似方法不起作用:-

$("select#myselect option[value='One']").val("Change Value");

最佳答案

尝试,

$("#myselect option[value='0']").val("Change Value");

您将文本内容作为值传递。这就是问题所在。

如果您仍想使用文本内容,请使用 :contains()选择器,

$("#myselect option:contains(One)").val("Change Value");

但请注意 :contains() 选择器区分大小写。使用时请小心。

如果您想更改选项的文本,请使用,

$("#myselect option[value='0']").text("Change Value");

关于javascript - 如何通过JQuery设置和更改HTML中选择下拉列表的第一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25424726/

相关文章:

javascript - 用户 jQuery 拖动一个 DIV 并放入一个 TD ... 并将 DIV "snap"放置到位

javascript - React - 在作为 props 传递的单击处理程序中传递组件 props

javascript - 100% 窗口的背景图像(并随之调整大小)

php - 从 XML 到 PHP 到数组到 JSON 对象

javascript - 当用户在 Android 上取消 native 选择器时,navigator.share 不会解析或拒绝

php - Div 高度不会根据子控件自动扩展

jquery - Rails 5,jQuery,将事件添加到动态创建的元素

javascript - 在代码沙箱内路由,由于 withRouter 而失败

iOS 设备的 HTML/CSS 悬停翻转可见性问题

html - 如何使父容器内的 div 的高度为 100?