var evalstr="",tmpstr = new Array();
for(var tmp in document.body){
    str = "document.body."+tmp+".toString()";
    tmpstr.push(eval(str));
}
oTopbar.innerHTML = tmpstr.join("<br>")

解决方案 »

  1.   

    试试
    str = "document.body["+tmp+"].toString()";
      

  2.   


    str = "document.body["+tmp+"].toString()";和str = "document.body[\""+tmp+\""].toString()";都试过了,还是不行
      

  3.   

    下面的是str = "document.body[\""+tmp+"\"].toString()";刚刚打错了
      

  4.   

    算了,分给你吧,你说得也不对,我用eval("document.body.scrollWidth.toString()")就行,说明eval还是会近回值的。
      

  5.   

    var evalstr="",tmpstr = new Array();for(var tmp in document.body){    str = 'document.body.'+tmp;

        tmpstr.push(str +":"+eval(str));
    }
    oTopbar.innerHTML = tmpstr.join("<br>");
    这个可以的