IE8下動態生成option無法設定文字內容

2022-03-02 18:03:48 字數 769 閱讀 6299

問題:

1、在ie8下,js動態新增 option 的時候,value 有值,但是文字內容新增不上

例:

var osheng = document.getelementbyid("

osheng

");//

獲取下拉框物件

var option = new option("

北京", "北京"

);//

追加option

2、在ie8下,checked 無法獲取到 text 值。

var province = $("

#osheng option:checked

").text();

解決方案:

1、給 option 新增 innertext 或者 innerhtml

var osheng = document.getelementbyid("

osheng

");//

獲取下拉框

var option = new option("

北京", "北京"

);option.innertext = "北京"

;追加option

2、將 checked 改成 selected

var province = $("

#osheng option:selected

").text();

IE8下相容background size方法

background size length percentage cover contain ie9 firefox 4 opera chrome 以及 safari 5 支援 background size 屬性。css3 新增的 background size 是乙個很有用的屬性,用於定義背景...

IE8下的替代elementFromPoint函式

因為ie8下的elementfrompoint x,y 中,x,y 不能同時為非立即數,所以自己寫乙個替代的函式。該函式用於模仿 elementfrompoint.獲取parent這個元素下,含有tagcls這個class屬性,又包含 x,y 這個client位置的最佳元素。return el ge...

IE8下實現相容rgba

昨天遇到乙個問題,要實現乙個背景透明的效果,用css3用rgba 就能實現,即 background rgba 0,0,0,5 但是要相容到ie8,就發現沒有透明效果,因為ie8不支援rgba 函式。下面我們總結一下rgba 函式的含義。rgba的含義,r代表red,g代表green,b代表blue...