Javascript IE11:select元素在更改option.text时冻结

Javascript IE11:select元素在更改option.text时冻结,javascript,internet-explorer-11,Javascript,Internet Explorer 11,我使用纯javascript在某些事件中将选项的文本更改为其他内容。在此之后,Select(multiselect)元素冻结。如果我在下面的第2行添加注释,则Select元素将不会冻结。有什么建议吗?我只想使用javascript function updateSelect(select) { var opt = select.options[select.selectedIndex]; opt.text = "-";//--2 .. .. } 我可以使用Jquery和.text()函数来

我使用纯javascript在某些事件中将选项的文本更改为其他内容。在此之后,Select(multiselect)元素冻结。如果我在下面的第2行添加注释,则Select元素将不会冻结。有什么建议吗?我只想使用javascript

function updateSelect(select)
{
 var opt = select.options[select.selectedIndex];
opt.text =  "-";//--2
..
..
}

我可以使用Jquery和
.text()
函数来完成这项工作

$("#"+opt.id).text("-");

这将解决问题:

    option.textContent = "-";

你的控制台有错误吗?我在控制台没有错误,只是冻结了。无论如何,我可以用jquery来完成$(“#”+opt.id);您可以在不使用jquery的情况下尝试这个方法,
document.getElementById(opt.id).innerText='-'不确定它是否有效。你能提供更多关于如何解决问题的背景吗?我不知道原因;最近遇到了同样的问题,已经解决了。textContent不是选项的特定字段(它类似于innerHTML)