js select innerHTML问题

chan10 chan10 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
jsp的,select 控件中,用innerHTML来显示下拉数据,总是有问题。
如:
jsp中.

<select id="test">
</select>

js中.

var obj_td = document.getElementById("test");
var data = '<option value=2>222</option>'
obj_td.innerHTML = data;
alert(obj_td.innerHTML);


最后,
obj_td.innerHTML
弹出的框中,显示的是222</option>,
test中,也就显示不出来。

1.该如何处理?

2.反而用innerText可以弹出<option value=2>222</option>的框,
但是显示不出来内容到下拉框中。

PS:
data有可能是一串,如

<option value='-1'>-请选择-</option><option value='10'>指定专营店</option><option value='21'>销售点</option><option value='64'>沟通代理</option>

所以,单独一个个的解析出来用option来搞,有些麻烦(dwr用java代码来查询的数据),不想用这种方法。
...全文
评论 17
收藏 已收藏
分享
返回顶部
chan10
JavaScript 87,983 成员 224,680 内容