我有一个 HTML“选择”元素,我正在使用如下代码动态更新它:
var selector = document.getElementById('selectorId');
for (var i = 0; i < data.length; ++i)
{
var opt = document.createElement('option');
opt.value = data[i].id;
opt.text = data[i].name;
selector.appendChild(opt);
}
在 Firefox 中运行良好,但 IE7 不会调整列表框的大小以适应新数据。如果列表框最初是空的(在我的情况下),您几乎看不到我添加的任何选项。有一个更好的方法吗?或者一种修补它以在 IE 中工作的方法?