从JavaScript取出选项

7nbnzgx9  于 2023-01-07  发布在  Java
关注(0)|答案(2)|浏览(113)

如何使用JavaScript从下面取出选项值= 0:

<select>
<option value=0>0</option>
<option value=1>1</option>
<option value=2>2</option>
<option value=3>3</option>
<option value=4>4</option>
<option value=5>5</option>
</select>
goqiplq2

goqiplq21#

var select = document.getElementsByTagName("select")[0];
for (var i  = 0; i < select.options.length; i++) {
    if (select.options[i].value === "0") {
        select.remove(i);
    }
}

查看实时example。令人烦恼的是,该值是一个字符串,因此您必须用===与该字符串进行比较。而且,如果假定tagName是页面上唯一的选择,则按它进行选择很容易失败
使用
<select id="foo"> ... </select>
以及
var select = document.getElementById("foo");
会更好。

zaqlnxep

zaqlnxep2#

如果您可以使用jQuery:

$('select > option[value=0]').remove();

显然,您应该使用select的id而不是select,否则您将命中该页面上的所有select项。

相关问题