在IE8中运行不正常的JS代码
程序代码:
<html> <head></head> <body> <BR /> <BR /> List01 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么,那么简单都完成不了