微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javascript – 如何通过ID设置select元素的选定选项?

<select id="comboBox">
    <option id="1">One</option>
    <option id="2">Two</option>
    <option id="3">Three</option>
    <option id="4">Four</option>
</select>

我想选择ID为3的选项.有没有办法在没有循环的情况下怎么做?我期待这样的事情

$("#comboBox").val("3");

但是使用ID而不是值. (所以我的意思是作为comboBox的成员访问该选项,而不是通过像document.getElementById(‘3’);}这样的选择器

解决方法

<script type="text/javascript">
    document.getElementById("3").selected=true;
</script>

要么

<script type="text/javascript">
    document.getElementById("comboBox").options[2].selected=true;
</script>

要么

<script type="text/javascript">
    document.getElementById("comboBox").selectedindex=2;
</script>

要么

<script type="text/javascript">
    document.getElementById("comboBox").options.namedItem("3").selected=true;
</script>

对于最后一个看到https://developer.mozilla.org/en/docs/Web/API/HTMLSelectElement#namedItem()
http://www.w3schools.com/jsref/coll_select_options.asp

您可以跳过对较短document.getElementById(“comboBox”)的选项的引用.namedItem(“3”).selected = true;

原文地址:https://www.jb51.cc/js/155355.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐