日期:2014-05-18  浏览次数:20354 次

一段相当郁闷的JS了 求解 谢谢
<script   language   = "javascript "   type= "text/javascript ">
function   submits(str)
{
    for(var   i=0;   i   <   5;   i++)  
    {    
            ....
            str= "测试 ";
    } 
    alert(str);  
}     
</script>

执行submits( "嘿嘿 ")

结果     alert(str);   出来的不是 "测试 "     却是   "嘿嘿 "       求教高手   这是哪错了     谢谢

------解决方案--------------------
function submits(str)
{
for(var i=0; i < 5; i++)
{
str= "测试 ";
} 
alert(str);
}
submits( "嘿嘿 ")

上面的代码经测试 是 “测试”

楼主可能省略了某些重要环节的代码
------解决方案--------------------
呵呵,不知道错在那.
------解决方案--------------------
楼主把整个页面的代码都贴出来吧!
------解决方案--------------------
看不出有什么问题
------解决方案--------------------
我弹出的是测试啊。。。
------解决方案--------------------
我刚刚测试过,我这边出来的是"测试"
以下是代码:
<html>
<title>
</title>
<head>
<script language = "javascript " type= "text/javascript ">
function submits(str)
{
for(var i=0; i < 5; i++)
{

str= "测试 ";
} 
alert(str);
}     
</script>
</head>

<body>

<input type= "button " onclick= "submits( '嘿嘿 ') " value= "Test " />
</body>
</html>
------解决方案--------------------
我没测试,肯定是"测试"

------解决方案--------------------
LZ没搞错吧
<html xmlns= "http://www.w3.org/1999/xhtml " >
<head runat= "server ">
<title> 无标题页 </title>
<script language = "javascript " type= "text/javascript ">
function submits(str)
{
for(var i=0; i < 5; i++)
{
str= "测试 ";
} 
alert(str);
}     
</script>
</head>
<body onload= "submits( '嘿嘿 ') ">
我弹出的是测试啊
------解决方案--------------------
肯定是测试了。
------解决方案--------------------
orderobject = document.getElementById(i); //只要加上就会发生异常 为啥啊,
i为0到5你在页面里有这几个ID的标签或控件吗?
------解决方案--------------------
这段代码是正确的。。。显示的是“测试”。。。
------解决方案--------------------
要么是
for(var i=0; i < 5; i++)
{
break;
str= "测试 "
}

要么是准备倒分的帖
------解决方案--------------------
lz是不是来送分的