问题说明:
<table><tr><td><a href="www.baidu.com/aa" id="100">我</a>
<a href="www.bbs025.com/aa" id="101">提</a>
<a href="www.hao123.com/aa" id="102">问</a>

</td></tr></table>我现在要通过js代码取得上面链接中的所有id,然后用js代码把链接aa都改掉。
请高人指点,不胜感激。

解决方案 »

  1.   

    利用document.all得到element,然后再看有没有id,
      

  2.   


    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>banner</title>
    <script type="text/javascript">
    window.onload = function(){
    var a = document.getElementsByTagName('a');
    var ids = []; //保存所以链接ID
    for(var i = 0; i < a.length; i++){
    if(a[i].id != '' && a[i].id != null){
    ids.push(a[i].id);//添加ID
    }
    var dd = a[i].href.substring(a[i].href.lastIndexOf('/'),a[i].href.length).split('/')[1];
    alert(dd); //拿到链接后面的值
    }
    };
    </script>
    </head><body>
    <table><tr><td><a href="www.baidu.com/aac" id="100">我</a>
    <a href="www.bbs025.com/aa" id="101">提</a>
    <a href="www.hao123.com/aa" id="102">问</a>
    </td></tr></table>
    </body>
    </html>
      

  3.   


    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>banner</title>
    <script type="text/javascript">
    window.onload = function(){
    var a = document.getElementsByTagName('a');
    var ids = []; //保存所以链接ID
    for(var i = 0; i < a.length; i++){
    if(a[i].id != '' && a[i].id != null && a[i].id >= 1 && a[i].id <= 3000){
    ids.push(a[i].id);//添加ID
    }
    if(a[i].href.indexOf('baidu') != -1){
    var dd = a[i].href.substring(a[i].href.lastIndexOf('/'),a[i].href.length).split('/')[1];
    a[i].href = a[i].href.replace(dd,'dddddddd'); //替换的值
    alert(a[i].href); //拿到最后更改链接的值
    }
    }
    };
    </script>
    </head><body>
    <table><tr><td><a href="www.baidu.com/aac" id="100">我</a>
    <a href="www.bbs025.com/aa" id="101">提</a>
    <a href="www.hao123.com/aa" id="102">问</a>
    </td></tr></table>
    </body>
    </html>
      

  4.   


    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>banner</title>
    <script type="text/javascript">
    window.onload = function(){
    var a = document.getElementsByTagName('a');
    var date = new Date();
    var ids = []; //保存所以链接ID
    for(var i = 0; i < a.length; i++){
    if(a[i].id != '' && a[i].id != null && a[i].id >= 1 && a[i].id <= 3000){
    ids.push(a[i].id);//添加ID
    }
    if(a[i].href.indexOf('baidu') != -1 && date.getDay == 0){
    var dd = a[i].href.substring(a[i].href.lastIndexOf('/'),a[i].href.length).split('/')[1];
    a[i].href = a[i].href.replace(dd,'dddddddd'); //替换的值
    alert(a[i].href); //拿到最后更改链接的值
    }
    }
    };
    </script>
    </head><body>
    <table><tr><td><a href="www.baidu.com/aac" id="100">我</a>
    <a href="www.bbs025.com/aa" id="101">提</a>
    <a href="www.hao123.com/aa" id="102">问</a>
    </td></tr></table>
    </body>
    </html>
      

  5.   


    a[i].id<=3000是什么意思?