得不到body?那這個頁面還在么?

解决方案 »

  1.   

    src = "<scr"+"ipt language=\"javascript\" src=\"" + URL + "js/inset.js\"></scr"+"ipt>";
    document.write( src);这个src在另一个域里面
    估计是这个原因得不到document.body
      

  2.   

    頁面的結點:
    <html>
    <body>
    <body>
    </html>
    body可以有多個,檔有多個的時候要用document.body[],[]里添你用的那個body,從0開始
      

  3.   

    window.onload = function(){}这个函数里面就是在body后添加一个div
    但现在要改成还没onload完就添加一个,那这个东西挂到哪去呢?
      

  4.   

    body都可以没有,这是很正常的你得不到body是因为body还没有被解析进入document对象
    比如你在body标签之前直接调用document.body,此时body还没有被解析进入document对象
    你肯定得不到body了所以你可以这样
    function AddNode()
    {

    <body onload="AddNode();">
    </body>
      

  5.   

    我现在假设:
    这个页面没有body,那AddNode添加的子div放到哪里去呢?我现在是想实现:
    我不知道这个页面到底 有什么东西,可能有body,a,table,但可能什么都没有,但又要添加这个子div,可不可以做到?
    因为这个好像找不到合适的环境测试,所以感到棘手
      

  6.   

    没有body,测试的ie7会出错。代码:
    <div id="aa"></div><script>
    var el = document.createElement('span');
    el.innerHTML = 'ssssssssssss---------ssssssssssssss-------sssssssssss';
    document.getElementById('aa').appendChild(el);
    </script>加上body之后正常。
      

  7.   

    已解决:
    http://topic.csdn.net/u/20071229/09/38d5894a-c9a3-47c9-bbfe-c396d6663e4b.html