我试图从Javascript中的选择框中删除指定的选项

我试图从Javascript中的选择框中删除指定的选项,javascript,select,Javascript,Select,我正在尝试从函数中的选择框中删除所选选项。下面的代码不起作用。我做错了什么 function removeItem(refundItem) { itemToDelete = document.getElementById("yourStuff").options[refundItem].text; inCart = document.getElementById("yourCart").rows.length; for (i = 1; i <= inCart; i

我正在尝试从函数中的选择框中删除所选选项。下面的代码不起作用。我做错了什么

function removeItem(refundItem) {

    itemToDelete = document.getElementById("yourStuff").options[refundItem].text;
    inCart = document.getElementById("yourCart").rows.length;
    for (i = 1; i <= inCart; i++) {
        maybeRefund = document.getElementById("yourCart").rows[i].cells[0].innerHTML;
        maybeRefund = maybeRefund.trim();
        if (itemToDelete == maybeRefund) {

            refundPrice = document.getElementById("yourCart").rows[i].cells[2].innerHTML;
            document.getElementById("yourCart").deleteRow(i);
            Money.value = Number(Money.value) + Number(refundPrice);
            document.getElementById("yourCart").deleteRow(i);
            document.getElementById("yourStuff").options.remove(refundItem);

            //            document.getElementById("yourStuff").options.remove(selectedIndex);
        }
    }
    document.getElementById("yourStuff").selectedIndex = 0;
}
功能删除项(退款项){
itemToDelete=document.getElementById(“yourStuff”).options[ReturnItem]。文本;
Invott=document.getElementById(“yourCart”).rows.length;

对于(i=1;i您在循环浏览列表时将其从列表中删除。我想这可能是一个问题

尝试向后循环。

应该是这样

..
document.getElementById("yourStuff").remove(refundItem);
..
i、 e从select中删除索引为<代码>RETURNITEM
的项目,id为<代码>您的物品。有关更多信息,请参阅