Javascript IE11:select元素在更改option.text时冻结
我使用纯javascript在某些事件中将选项的文本更改为其他内容。在此之后,Select(multiselect)元素冻结。如果我在下面的第2行添加注释,则Select元素将不会冻结。有什么建议吗?我只想使用javascriptJavascript 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()函数来
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)