eval 不是去空格的。它是检查 JavaScript 代码并执行
给你一个例子:
eval 函数允许 JScript 源代码的动态执行. 例如,下面的代码创建了一个包含 Date 对象的新变量 mydate :
eval("var mydate = new Date();");
给你一个例子:
eval 函数允许 JScript 源代码的动态执行. 例如,下面的代码创建了一个包含 Date 对象的新变量 mydate :
eval("var mydate = new Date();");
<script>
function myeval(obj)
{
alert(eval(obj.id+"2").value);
}
</script>
<input id=hero1 onblur=myeval(this)>
<input id=hero12>
<input id=hero2 onblur=myeval(this)>
<input id=hero22>
<BODY>
<span id='span0'>0000</span><br>
<span id='span1'>1111</span><br>
<span id='span2'>2222</span><br>
<span id='span3'>3333</span><br>
<span id='span4'>4444</span><br><script language=javascript>
for(i=0; i<=10; i++)
eval('span'+i).onclick=function(){alert('hehe')};
</script>有时候判断一个变量是不是一个对象用if(eval('objname'))也很常用。</BODY>
for(i=0; i<=4; i++)
eval('span'+i).onclick=function(){alert('hehe')};
</script>if(eval('objname'))当objname不存在时,有问题,我再想想。
<span id='span0'>0000</span><br>
<span id='span1'>1111</span><br>
<span id='span2'>2222</span><br>
<span id='span3'>3333</span><br>
<span id='span4'>4444</span><br><script language=javascript>
for(i=0; i<=10; i++)
if(eval("window.span"+i))eval('span'+i).onclick=function(){alert('hehe')};
</script>
---------------------------------------------
网事随风
QQ:241284