当然,因为<input type=text>这样的tag
是不能有子tag的,所以你的innerHTML失败.document.form1.x_spec.innerText=string;实际上就是document.form1.x_spec.value=string;

解决方案 »

  1.   


       document.form1.x_spec.innerHtml=string;
    改成
       document.form1.x_spec.innerHTML=string;
      

  2.   

    innerHTML NOT innerHtml注意大写
      

  3.   

    <input type=text>这样的标记实际上不符合标准的,但是结点可以有值<input type="text">a</input><input type="text" />是不错的。之所以不行是因为HTML DOM中INPUT对象不支持innerHTML属性。
      

  4.   

    <BODY>
    <input><hr></hr></input>
    </BODY>
    试试看会不会出错。
      

  5.   

    <input><hr></hr></input>实际上浏览器把他们看做4个不同的tag而不是两个。对于浏览器来说</hr></input>并不认识,他们是非法的,或者被认为
    是自定义的,故不被显示。就好象浏览器在解析的时候遇到了
    <gorush></阿舜> 这样的标记一样,