发布网友 发布时间:2022-04-23 17:48
共3个回答
懂视网 时间:2022-04-25 18:49
方法一: 代码如下:
热心网友 时间:2022-04-25 17:15
给个简单的……
<script type="text/javascript">
function check()
{
var showdiv = document.getElementById('div1');
var eles = document.getElementsByTagName('a');
var num=1;
var test=new Array();
var results="";
for(var i=0; i<eles.length; i++)
{
test[i]=0;
}
for(i=0; i<eles.length; i++)
{
//alert("test["+i+"]="+test[i]+";");
//alert(test[i]==0);
num=1
if (test[i]==0)
{
for(var j=0; j<eles.length; j++)
{
if(j != i ){if(eles[j].href==eles[i].href){
//showdiv.innerHTML = "发现"+num+"个重复链接:"+eles[i].href+"<br>";
//showdiv.pasteHTML = ("发现"+num+"个重复链接:"+eles[i].href+"<br>");
var num=num+1;
test[j]=1;
}}
}//for
}//if
test[i]=1;
if (num>1){
//alert("发现"+num+"个重复链接:"+eles[i].href+"<br>");
results+="发现"+num+"个重复链接:"+eles[i].href+"<br>";
}
}
for(var i=0; i<eles.length; i++)
{
//alert("test["+i+"]="+test[i]+";");
}
if (results!="")
{showdiv.innerHTML = results;}
}
</script>
<body>
<div id=div1></div><br><input type=button onclick="javascript:check()" value="检查重复"><br>
<a href='http://1.html'>aa</a>
<a href='http://2.html'>aa</a>
<a href='http://3.html'>aa</a>
<a href='http://4.html'>aa</a>
<a href='http://2.html'>aa</a>
<a href='http://2.html'>aa</a>
<a href='http://4.html'>aa</a>
<a href='http://5.html'>aa</a>