<SCRIPT LANGUAGE="JavaScript">
<!--
function add()
{
document.all.d1.innerHTML = "<input name=t1>12312"
}//-->
</SCRIPT>
<form name=form1 method=post>
  <input type=button value=click name=b1 onclick="add()">
  <div id=d1></div>
</form>

解决方案 »

  1.   

    document.write对输出流进行操作,当文档解析完毕,输出流将自动关闭(状态栏将出现“完成”)。此时再调用document.write,将会重新打开一个输出流,也就是说:会清空已有的页面内容然后再输出。
      

  2.   

    http://expert.csdn.net/Expert/topic/2203/2203140.xml?temp=.6994898
      

  3.   

    你的document.write用错了
    如果onclick就write('l')的话'l' 会替换整个页面解决方法很简单: 只需要指明'l'的写入位置就行了 比如将document.write('l');
    改为window.document.all('dd').value=='l'
    不知道,你想作什么,
    这条语句我没试过
    不过这个错误我犯过
      

  4.   

    自己总结的经验,不要轻易在事件函数里使用document.write();方法
                   一定要指明写入地点