为什么说 document.all.body 不是对象呢?

解决方案 »

  1.   

    那个时候页面还没有下载完!调整一下
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE></HEAD><BODY>
    <input type="text" id="body"></BODY>
    </HTML>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    document.all.body.innerHTML = "安定非 "
    //-->
    </SCRIPT>
      

  2.   

    楼上 xinyunyishui(心云意水) 的解释的确没错:那个时候页面还没有下载完但是下面给出的代码有一些问题,修改如下:
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE></HEAD><BODY>
    <span id="body"></span></BODY>
    </HTML>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    document.all.body.innerHTML = "安定非 "
    //-->
    </SCRIPT>
      

  3.   

    input  是不能用innerHTML方式动态写数据的 或者写成这样:
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE></HEAD><BODY>
    <input type="text" id="body"></BODY>
    </HTML>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    document.all.body.value= "安定非 "
    //-->
    </SCRIPT>
      

  4.   

    楼上的能说说为什么把 js 代码放在前面不行吗?还有 <HTML>
    <HEAD>
    <TITLE> New Document </TITLE> <SCRIPT LANGUAGE="JavaScript">
    <!--
    function click(){
    document.form1.bod.value = "安定非 "
    }
    //-->
    </SCRIPT></HEAD><BODY><FORM METHOD=POST name="form1">
    <input type="text" name="bod">
    <INPUT TYPE="button" onclick="click()">
    </FORM>
    </BODY>
    </HTML>
    这个为什么没有反应?
      

  5.   

    什么意思,name 什么问题?
      

  6.   

    click()是保留函数,换个名字,如click2(),bodClick()等等