码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2018-05-02 15:58:12      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:class   ted   app   str   无法   val   element   htm   获取   

问题:

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

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

var osheng = document.getElementById("osheng");//获取下拉框对象
var option = new Option("北京", "北京");
osheng.appendChild(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 = "北京";
osheng.appendChild(option);//追加option

2、将 checked 改成 selected

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

 

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

标签:class   ted   app   str   无法   val   element   htm   获取   

原文地址:https://www.cnblogs.com/cang12138/p/8979685.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!