添加方法不是在IE中添加下拉选项

时间:2016-05-29 13:24:21

标签: javascript jquery jquery-ui internet-explorer internet-explorer-8

我有一个名为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浏览器中添加。

提前感谢。

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

你在使用jquery吗?如果是这样,您可以尝试以下方法:

$("#GameType").val("All");

然后您可以使用以下选项选择:

http://example.com/18-something-something/6