这与使用 jQuery 向 <select> 添加选项有关?但有不同的关注点
我的问题是我无法将选项元素附加到 IE8 中的选择。在 IE 的开发人员工具中将引擎更改为 IE7 时,它确实可以工作。
它也适用于 FF 和 Chrome。
var valT = "some Text";
var charsToIgnore = 2;
var o = new Option(valT.slice(charsToIgnore), valT);
$(o).html(valT.slice(charsToIgnore));
$('#availablePages').append(o);
我尝试的另一种方法:
$('<option/>', {value: valT, text: valT}).appendTo("#availablePages");
availablePages
是我选择的 id。当客户端接收到页面时,select 不包含任何元素。我的文档类型是<!DOCTYPE html>
.
我还尝试从我的站点中删除所有其他脚本和 css,以确保没有副作用。
编辑:\感谢您的投票!如果提供的解决方案不适用于所有 IE8 版本,这不是我的错。因为我的问题是什么在所有 IE8 版本中都有效?从我的角度来看,我不接受对我不起作用的答案是可以理解的。正如您在使用 jQuery 向 <select> 添加选项中看到的那样?我不是唯一一个对这里的其他回复不起作用的人。使用 Up-/Down-Vote 功能作为您自己情绪的渠道不是好的 Wiki/QA 行为。