JS自动a判断<a href="#">a</a>链接是否存在,如果存在则飞产生,如果不存在则自动在body标签内添加强制添加<a href="#">a</a>链接。我曾经有过这样的代码后来丢掉了。
完全是JS实现的,不需要在body内添加其他ID判断,麻烦高手了。例如
body<a href="#">a</a> 
这个是成功的/body
body
这个body内没有的强制添加上!/body

解决方案 »

  1.   

    这不就是添加一行 超链接的 html 标签吗?判断是否有超链接:取出body 里面所有的html 然后有正则表达式 判断 <a  ....>标签是否存在如不存在,给body 里面添加 : $("body").append("<a ....></a>");
      

  2.   

    遍历a判断href就好了。。
    <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>
      

  3.   


    +1
    传入你的href,和超链接的显示文件,自动遍历所有的a标签,看是否有和href相同的!
    如果LZ是想判断是否有超链接,完全可以判断as.length是否大于0,就OK!
      

  4.   

    function kk(){
    var a = document.body.innerHTML;
    var b = '<A href="#">a</A>';
    if (a.indexOf(b)!=-1){
    alert('这个是成功的!');
    }else{
    document.body.innerHTML = b+a;
    alert('这个是强制添加的!');
    }
    }
      

  5.   

    感谢 版主showbo   感谢大家 问题已经解决了!版主的就可以用嘿嘿!
      

  6.   

    版主showbo   真牛,学习下。