js给select添加option的问题

我使用了add(newOption("",""))创建对象的方法添加option但是第一次点击下拉框的时候下拉框显示不完全,只有第二次以后才能正常显示... 我使用了add(new Option("","")) 创建对象的方法添加option
但是第一次点击下拉框的时候下拉框显示不完全,只有第二次以后才能正常显示
展开
 我来答
jackzhag2015
2018-03-05 · TA获得超过1837个赞
知道小有建树答主
回答量:1145
采纳率:90%
帮助的人:411万
展开全部

既然如此,那就不要使用Javascript的原方法,直接食用AppendChild这个方法:

对应的Javascript代码:

window.select = {
    name: Array('',''),
    value: Array('','')
};
function CreateOption(select){
    var SelectElement = document.getElementById('selectElement');
    for(var i = 0;i<select.name.length;i++){
        var NewOption = document.createElement('option');
        NewOption.setAttribute('name',select.name[i]);
        NewOption.innerHTML = select.value[i];
        SelectElement.appendChild(NewOption);
    }
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式