JS getelementsbyclassname() 得到集合 
getelementsbyclassname得到class为button1的集合,下一步我要写,把这些集合的链接清空(如http:www.123.com?id=11),代码应该怎么写?如何用ID的话要一个个写清空链接,那太代码长了(而且ID是从数据读取的,不是一定是按1-100这样排的,中间可以有空)想一步到位把这些链接清空了,不知道我的思路对不对?有没有别的方法?<a class="button1" id="button1" href="http:www.123.com?id=11" target="_blank" ></a>
<a class="button1" id="button2" href="http:www.123.com?id=12" target="_blank" ></a>
.............

解决方案 »

  1.   

    思路可行。试试:var ss=document.getElementsByClassName('button1');
    var len=ss.length;
    for(var i=0;i<len;i++){
         var s=ss[i];
     s.href='';
    }
      

  2.   


    用document.getElementsByClassName不行,用document.getElementsByName可以,是不是不能用CLASS不能用的?
      

  3.   

    https://developer.mozilla.org/en/DOM/document.getElementsByClassName
    返回的值不一样。。
      

  4.   

    哥们 原生的没有getElementsByClassName这个方法 。
      

  5.   

    原生没有getElementsByClassName
    用jquery 写最简单
    $(".myclass").attr("href","");
      

  6.   

    不好意思。看错了。请忽略我的代码。原生的没有getElementsByClassName这个方法。但是你可以封装,参考:
      http://www.ijavascript.cn/jiaocheng/dom-getelementsbyclassname-171.html
      

  7.   

    原生的没这方法
    getElementsByTagName
    getElementsByName
    都可以或者用jq