![]() |
#2
aspic2011-08-03 17:09
|

<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>
<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么,那么简单都完成不了
