contains好像没有效果的

解决方案 »

  1.   

    尝试了一下,发现取出来的href都已经转成绝对访问对应了,即http://......如果要区分的,可以给a标签加个自定义属性 ,根据这个值去判断。
      

  2.   

        $("a[href]").each(function () {
            if (this.href == window.location.host) {
                      。
            }
        })我想用判断,但是这个条件不好写,this.href不能取host,直接这样判断是不行的,有处理url的例子吗?
      

  3.   

    把a的url存入它的id中,取id的值不就ok。
      

  4.   

    只能前台想办法处理,后台不能动,事实上,我是想通过jquery修改网页的全部本地链接,外网链接不修改
      

  5.   

    if(this.href.indexOf(location.protocal+"://"+location.host) == 0 ){/....
    }
      

  6.   

    location.protocol+"//"+location.host呵呵,protocol拼错了,还多了:号。