innerHTML标记选项没有'我不在IE9工作

innerHTML tag option doesn't work in IE9

本文关键字:工作 IE9 选项 innerHTML      更新时间:2023-09-26

我的代码:

    this.d.innerHTML = "";
    this.d.innerHTML += "<option value='-1'>Selecciona Distrito</option>";
    this.d.innerHTML += "<option value='santiagodesurco'>Santiago de Surco</option>";
    this.d.innerHTML += "<option value='sanborja'>San Borja</option>";
    this.d.innerHTML += "<option value='independecia'>Independencia</option>";
    this.d.innerHTML += "<option value='miraflores'>Miraflores</option>";
    this.d.innerHTML += "<option value='santanita'>Santa Anita</option>";

问题是IE9中的select标签标签选项被忽略了检查它:

https://i.stack.imgur.com/IolyV.png

但在Chrome中,会显示标签选项:

https://i.stack.imgur.com/sfbDS.png

这是我的问题,提前谢谢。

我解决了我所做的每个标签选项的问题:

        var opt = document.createElement('option');
        opt.text = 'Santiago de Surco';
        opt.value = 'santiagodesurco';
        document.getElementById('dropdown3').options.add(opt);

这样我就解决了问题,所以代码可以在IE9中运行。