JS自动a判断<a href="#">a</a>链接是否存在,如果存在则飞产生,如果不存在则自动在body标签内添加强制添加<a href="#">a</a>链接。我曾经有过这样的代码后来丢掉了。
完全是JS实现的,不需要在body内添加其他ID判断,麻烦高手了。例如
body<a href="#">a</a>
这个是成功的/body
body
这个body内没有的强制添加上!/body
完全是JS实现的,不需要在body内添加其他ID判断,麻烦高手了。例如
body<a href="#">a</a>
这个是成功的/body
body
这个body内没有的强制添加上!/body
<script type="text/javascript">
function appendATag(href, word) {
var as = document.body.getElementsByTagName('a'),find=false;
for (var i = 0, j = as.length; i < j; i++) {
//如果你是根据文字内容来判断,注意修改这里
if (as[i].href.indexOf(href) != -1) {find = true;break;}
}
if (find == false) {
var a = document.createElement('a');
a.target = '_blank';
a.href = href;
a.innerHTML = word;
document.body.appendChild(a);
}
}
window.onload = function () {
appendATag('http://www.coding123.net', '编程设计网');
}
</script>
+1
传入你的href,和超链接的显示文件,自动遍历所有的a标签,看是否有和href相同的!
如果LZ是想判断是否有超链接,完全可以判断as.length是否大于0,就OK!
var a = document.body.innerHTML;
var b = '<A href="#">a</A>';
if (a.indexOf(b)!=-1){
alert('这个是成功的!');
}else{
document.body.innerHTML = b+a;
alert('这个是强制添加的!');
}
}