关于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