我有一个名为gameType的下拉列表,其中我正在动态添加一个值。

function addGameType(){

    var gameType=document.getElementById('GameType');

    var all=document.createElement("option");
    all.text="ALL";
    all.value="ALL";
    gameType.add(all,gameType[0]);
    gameType.options[0].selected=true;

}


代码正确地在chrome和firefox的下拉列表中添加了新值,但没有在IE浏览器中添加它。

提前致谢。

最佳答案

对于option元素,应使用label属性而不是text。对于其他DOMElement,您应该尝试textContent

https://developer.mozilla.org/en/docs/Web/HTML/Element/option

关于javascript - add方法未在IE中添加下拉选项,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37510418/

10-10 00:19