下面的eval语句为什么不能执行? 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>") 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 试试str = "document.body["+tmp+"].toString()"; str = "document.body["+tmp+"].toString()";和str = "document.body[\""+tmp+\""].toString()";都试过了,还是不行 下面的是str = "document.body[\""+tmp+"\"].toString()";刚刚打错了 算了,分给你吧,你说得也不对,我用eval("document.body.scrollWidth.toString()")就行,说明eval还是会近回值的。 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>");这个可以的 node.js的安装和使用 请问一个无缝滚动的问题? 我想问一下搜狐注册页面的这个功能是用什么技术实现的 JS树形菜单和文本框的问题? 修改iframe里img标签问题? asp中用JS判断, 求教关闭浏览器的事件 如何传值??? 一个关于邮件的问题? 聊天室问题之一 简单的正则问题 如何实现整词选中?
str = "document.body["+tmp+"].toString()";
str = "document.body["+tmp+"].toString()";和str = "document.body[\""+tmp+\""].toString()";都试过了,还是不行
tmpstr.push(str +":"+eval(str));
}
oTopbar.innerHTML = tmpstr.join("<br>");
这个可以的