如何使用JavaScript,以消除任何多从下拉入围项目下拉列表

时间:2019-01-31 04:51:53

标签: javascript html

如何使用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);
    }
}

3 个答案:

答案 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