我是要获取<a href="http://www.sina.com.cn">文字</a>这样的链接,你的只能获得http://www.sina.com.cn

解决方案 »

  1.   

    定义一个id,然后利用outerText属性
      

  2.   

    我想用正则表达式,但
    <a href="http://www.sina.com.cn">文字</a>
    这个类型正则表达式怎么了,网上看了一大堆正则表达式的例子,还是没明白,不知那位兄台能帮我写一个,或者有什么javascript中正则表达式的教程!
      

  3.   

    <a href="http://www.sina.com.cn">文字</a>这样的正则表达怎么写?
      

  4.   

    没必要吧!
    var a=document.getElementsByTagName("a")
    for(i=0;i<a.length;i++)
    {
      alert(a[i].outerText)
    }
      

  5.   

    但是如果我的HTML是字符串,不是本页,应该怎么办呢?
      

  6.   

    你可以把他们写到一个iframe里边,然后再用zhaoweiwei(if(轩辕剑^倚天剑)) 的方法。
    例如:
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>test</title>
    </head>
    <body>
    <script>
    function bClick(){
    yourStr="<a href='http:\/\/websiteAddr'>website<\/a>";
    ifra=document.frames("ifr");
    ifra.document.write(yourStr);
    a=ifra.document.getElementsByTagName("a");
    for(var i=0;i<a.length;i++)
    alert(a[i].outerHTML);
    }
    </script>
    <input type="button" value="test" onClick="bClick()">
    <iframe name="ifr" id="dd"></iframe>
    </body>
    </html>