IE8下动态生成option没法设置文本内容

问题:app

一、在IE8下,JS动态添加 option 的时候,value 有值,可是文本内容添加不上spa

例:<option value="北京"></option>code

var osheng = document.getElementById("osheng");//获取下拉框对象
var option = new Option("北京", "北京");
osheng.appendChild(option);//追加option

二、在IE8下,checked 没法获取到 text 值。对象

var province = $("#osheng option:checked").text();

解决方案:blog

一、给 option 添加 innerText 或者 innerHtmlget

var osheng = document.getElementById("osheng");//获取下拉框
var option = new Option("北京", "北京");
option.innerText = "北京";
osheng.appendChild(option);//追加option

二、将 checked 改为 selectedio

var province = $("#osheng option:selected").text();
相关文章
相关标签/搜索