问个简单的问题,如何用JS改变一个已经打开完毕的网页里的超链接?比如网页里是:
 <A HREF="www.163.com">163</A>
怎么用js获取一个<a标签 并改变其值呢?

解决方案 »

  1.   

    <A HREF="www.163.com" id="aa">163 </A> 
    var obj = document.getElementById("aa");
    obj.href="www.sina.com";
      

  2.   

    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    </HEAD>
    <BODY>
    <A HREF="www.163.com">163 </A> 
    <A HREF="www.163.com">163 </A> 
    <input type=button onclick="change();">
    <script>
    function change(){
    var obj = document.getElementsByTagName("a");
    for(var i=0;i<obj.length;i++)
    obj[i].href="www.csdn.net";
    }
    </script>
    </BODY>
    </HTML>
      

  3.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>JS</title>
    </head><body>
    <a id="link" href="http://www.baidu.com/">baidu</a>
    <!-- 注意JS的加载顺序,如果放在<head>里,会在<body>未加载完时就运行JS了,而导致无法实现效果,要在<body>加载完后运行JS,或使用window.onload=function(){} -->
    <script type="text/javascript">
    document.getElementById('link').href = 'http://www.g.cn';
    </script>
    </body>
    </html>或是
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>JS</title>
    <!-- 注意JS的加载顺序,如果放在<head>里,会在<body>未加载完时就运行JS了,而导致无法实现效果,要在<body>加载完后运行JS,或使用 -->
    <script type="text/javascript">
    window.onload=function(){
    document.getElementById('link').href = 'http://www.g.cn';}
    </script></head><body>
    <a id="link" href="http://www.baidu.com/">baidu</a>
    </body>
    </html>
      

  4.   

    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    </HEAD>
    <BODY>
    <A HREF="www.163.com">163 </A> 
    <A HREF="www.163.com">163 </A> 
    <input type=button onclick="change();">
    <script>
    function change(){
        var obj = document.getElementsByTagName("a");
        for(var i=0;i<obj.length;i++)
            obj[i].href="www.csdn.net";
    }
    </script>
    </BODY>
    </HTML>
    此代码正解,但是如果用js 点击进去呢?
      

  5.   

    关键问题是 怎么点进进去呢?obj.click(); ??