注册 登录
编程论坛 JavaScript论坛

在IE8中运行不正常的JS代码

alexis_bccn 发布于 2011-07-29 11:54, 450 次点击
程序代码:
<html>
<head></head>
<body>
<BR />
<BR />
List01&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;List02<BR />


<p>
<textarea id="list01" cols="14" rows="15">aaa
bbb
ccc
ddd
eee
fff
ggg
hhh
iii
jjj</textarea>
<textarea id="list02" cols="14" rows="15">kkk
lll
ddd
mmm
nnn
aaa
ooo
ppp
qqq
eee
hhh</textarea><BR /><BR />
</p>


<script>

function compare(){
  var bingo=[];
  var arr_value01=document.getElementById("list01").value.split("\n");
  var arr_value02=document.getElementById("list02").value.split("\n");

  for(var i=0;i<arr_value01.length;i++){
    for(var k=0;(arr_value01[i]!=arr_value02[k]) && k<arr_value02.length;k++){}
    if(arr_value01[i]==arr_value02[k]){
      bingo.push(arr_value02[k]);
    }
  }
  document.write("list01和list02重复的字符串: "+bingo);

 

}

compare();

</script>

</body>
</html>

在IE8运行下,结果hhh显示不出来,在Firefox6下运行一切正常。这到底是怎么回事,不就是个比较的JS么,那么简单都完成不了
1 回复
#2
aspic2011-08-03 17:09
程序代码:
<html>
<head></head>
<body>
<BR />
<BR />
List01&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;List02<BR />


<p>
<textarea id="list01" cols="14" rows="15">
aaa
bbb
ccc
ddd
eee
fff
ggg
hhh
iii
jjj
</textarea>
<textarea id="list02" cols="14" rows="15">
kkk
lll
ddd
mmm
nnn
aaa
ooo
ppp
qqq
eee
hhh
</textarea><BR /><BR />
</p>


<script>

function compare(){
  var bingo=[];
  var arr_value01=document.getElementById("list01").value.split("\n");
  var arr_value02=document.getElementById("list02").value.split("\n");

  for(var i=0;i<arr_value01.length;i++){
    for(var k=0;(arr_value01[i]!=arr_value02[k]) && k<arr_value02.length;k++){}
    if(arr_value01[i]==arr_value02[k]){
      bingo.push(arr_value02[k]);
    }
  }
  document.write("list01和list02重复的字符串: "+bingo);


}

compare();

</script>

</body>
</html>

1