如何使用javascript从下拉列表中删除任何多个入围项目。
function removeOptions(selectbox) {
var city = selectbox;
var i;
for (i = city.length - 1; i >= 0; i--) {
if (selectbox.options[i].selected)
selectbox.pop(i);
}
}
答案 0 :(得分:0)
var select=document.getElementById(id name);
var i;
for(i=select.options.length-1;i>=0;i--)
{
if(select.options[i].selected)
selectbox.remove(i);
}
尝试此代码。我没有对其进行测试。希望它对您有用。
答案 1 :(得分:0)
如果您使用的是<select>
元素,则此代码应该有效:
var list = document.querySelector("select")
list.addEventListener("change", function(e) {
list.removeChild(e.target.selectedOptions[0])
})
答案 2 :(得分:0)
如果我的猜测对您的要求是正确的,我想您想要
selectbox.removeChild(selectbox[i]);
请注意,不需要变量city
,因为您只需在其位置使用selectbox
。