如下是字符var html=' <li class="shopname">
  <a href="/shop/3933697" class="BL" title="西北偏北"  onclick="document.hippo.ext({cl_i:1,query_id:'6bd5f87f-c124-472f-8e2c-379212d9d8bc'}).mv('cl_to_s',3933697);pageTracker._trackPageview('dp_search_shopname_beijing');" target="_blank" >西北偏北</a>
  <li class="address"><strong>地址:</strong><a href="/search/category/2/0/r16" class="Black-H">西城区</a>达智桥胡同17号(<span class="Color4">sogo</span><span class="Color4">崇光百货</span>对面)&nbsp;&nbsp;15321288533</li>
  </li>
'
想取出a的 href和A标记中的txt如下
/shop/3933697
西北偏北

解决方案 »

  1.   

    指定ID,
    var myurl=document.getElementById(ID);
     mytitle=myurl.title;
     myurl1=myurl.href;
      

  2.   

    哦,你要正则试
    '#<a.+?href="(.+?)".*?>(.+?)</a>#'
      

  3.   

    因页面有很多A标记,能不能只查<li class="shopname">里的A标记,还有整个页面<li class="shopname">也很多
      

  4.   

     <script language="javascript" type="text/javascript">
        var html='html字符串';
        var pattern = /<li.*?class=\"shopname\">.*?<a href=\"([^"]+)\".*?class=\"BL\"[^>]*>([^<]*)<\/a>/;
        var ary = html.match(pattern)
    alert( ary[1]+','+ary[2]);
        </script>
      

  5.   

    var reg="<a.*?href=[\"']*([^\"' ]+)[\"' ]*[^>]*>(.*?)<\/a>";