您现在的位置是:首页 > 电脑技术查询 > web开发

关于innerHTML的有关问题

编辑:chaxungu时间:2022-10-02 23:20:06分类:web开发

关于innerHTML的问题
最近对InnerHTML的使用十分的迷惑。

如果我对一个 <select id= "s1 "> </select> 对象使用,例如 :
var s1 = document.getElementById( 's1 ');
s1.innerHTML = " <option value= 'a '> a </option> ";

那么option并不能加入到select中去,貌似不能用这种方式改变dom结构。

但是如果换种方法,例如对一个div标签进行上述操作:

var d1 = document.getElementById( 'd1 ');
d1.innerHTML = " <select id= 's1 '> <option value= 'a '> a </option> </select> ";

这种方式就可以。

请问这是为什么?

------解决方案--------------------
http://community.csdn.net/Expert/topic/5640/5640443.xml?temp=.7036249