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();
相關文章
相關標籤/搜索