有HTML代码
<select name="test"></select>在JavaScript已知
var str='<option value ="volvo">Volvo</option> <option value ="saab">Saab</option> <option value="opel">Opel</option> <option value="audi">Audi</option>';
现在有没有什么好的方法,根据str的值初始化HTML里的select的下拉框?
<select name="test"></select>在JavaScript已知
var str='<option value ="volvo">Volvo</option> <option value ="saab">Saab</option> <option value="opel">Opel</option> <option value="audi">Audi</option>';
现在有没有什么好的方法,根据str的值初始化HTML里的select的下拉框?
解决方案 »
- js获取客户端播放器版本和网络提供商
- IE8下面用JS获取屏幕宽度的问题.吐血了!..
- Ext.Desktop 的实现
- 在线求 javascript提交strtus表单问题
- 请教:如何用Javascript获取IE的刷新事件,当用户点击IE的刷新按钮或者按F5时。。取消当前事件(刷新动作)而去执行子框架的刷新一鸣惊人事
- 求网页中的文本段落的制作方法
- Javascript 中setInterval类似的函数中的回调函数,双引号与直接函数名调用有什么区别?
- Javascrit问题求救
- 新书预告[转]
- 求助:一个有关css和js的面试题
- js遍历json求解。。。
- 兼容模式下的switch case
这样试过了,不行. 下拉框为空
var str='<option value ="volvo">Volvo</option> <option value ="saab">Saab</option> <option value="opel">Opel</option> <option value="audi">Audi</option>';
var obj=document.getElementsByName("test")[0];
obj.innerHTML += str;
<script>
var str = '<option value ="volvo">Volvo</option><option value ="saab">Saab</option> <option value="opel">Opel</option> <option value="audi">Audi</option>';
var obj = document.getElementsByName("test")[0];
if (window.ActiveXObject)obj.outerHTML=obj.outerHTML.replace(/<\/select>/i,str+'</select>');
else obj.innerHTML += str;
</script>
var option=document.createElement('option');
option.value='a';
option.innerHTML='a';
se.appendChild(option)
试试