日期:2014-05-17  浏览次数:20532 次

如何获取href连接?
如何获得id="test" 第一个href="list.html" 连接,不包含 javascript:void(null) 
我想打开菜单时自动执行第一个list.html

HTML code

<table id="test">
  <tr>
    <td><a href="javascript:void(null)">a</a></td>
  </tr>
  <tr>
    <td><a href="javascript:void(null)">a</a></td>
  </tr>
  <tr>
    <td><a href="list.html">a</a></td>
  </tr>
  <tr>
    <td><a href="javascript:void(null)">a</a></td>
  </tr>
  <tr>
    <td><a href="list1.html">a</a></td>
  </tr>
  </table>



------解决方案--------------------
var hrefs = document.getElementById("test").getElementsByTagName("A");
for(a in hrefs){
if(hrefs[a].href!=' javascript:void(null)');
location.href=hrefs[a].href;
}
------解决方案--------------------
C# code
System.Text.RegularExpressions.Regex reg = new System.Text.RegularExpressions.Regex(@"(?is)(?<=<table id=""test"">[^>""].*?<td><a href=[^>][^(javascript)]*?)[^(javascript)].*?(?=[^<]>)");

------解决方案--------------------
var hrefs = document.getElementById("test").getElementsByTagName("A");
for(a in hrefs){
if(hrefs[a].href!=' javascript:void(null)');
location.href=hrefs[a].href;
break;
}