javascript - 如何使用 JavaScript 从选项列表中选择选项

标签 javascript

当我想为文本字段设置一个值时,我会这样做:

document.getElementById("some-textfield").value = "BlahBlahBlah";

但是如何从下拉选项列表中选择一个选项:

<select tabindex = "11" name="b_month">
 <option value="">---</option>
 <option value="1">Jan</option>
 <option value="2">Feb</option>
 <option value="3">Mar</option>

我正在尝试这样的事情:

document.getElementByName("b_month").options[2]

但它不起作用。 我又想在网站上更改它,所以当我在控制台中输入它时,我会看到结果。

谢谢

最佳答案

getElementByName 不是函数。您需要使用getElementsByName(注意复数),然后从返回的集合中选择合适的元素:

document.getElementsByName("b_month")[0].options[2];

关于javascript - 如何使用 JavaScript 从选项列表中选择选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13543739/

相关文章:

javascript - 将 css 文件的选择保存到 LocalStorage,当页面刷新或重新打开时记住这个选择

javascript - 在ios7中的UIWebView中禁用js警报

javascript - Window.open() 没有我调用该函数的 url 路径

javascript - 为什么第二个 console.log() 给出 2,而不是 1?

javascript - 将 php 变量传递给 angular

javascript SetTimeout 仅在函数退出时调用

javascript - 如果缺少环境变量,则 Gatsby 构建失败

javascript - xlxs.js "l"单元格超链接对象选项如何工作

javascript - 如何在从父窗口调用的子窗口中设置输入文本值?

javascript - 在 for...of 循环而不是 forEach 中创建 Promises?