已知一行<tr>里 有一个<td>里有某个字符串,根据此字符串获得 <tr>里的<td>里的所有<a>链接href  该怎么做呢?

解决方案 »

  1.   

    "根据此字符串获得 <tr>里的..."这个字符串是做标志吗?
      

  2.   

    <tr><td><a href='http://www.csdn.net'>csdn</a></td> <td>123</td></tr>已知123 想获取 <tr>里的某个<td>的<a>链接
      

  3.   

    你获取此TD里边所有的<a>标记,然后循环获得这个a的href属性就可以了!    var a=document.getElementByTagName["a"];
        for(var i=0;i<a.length;i++){
            alert(a[i].getAttribute("href"));
        }思路是这样的,你改动下!希望对你有帮助!
      

  4.   

    楼上的做法 我想过。但是这样 var a=document.getElementByTagName["a"];
      是获取了页面所有 链接。
      

  5.   

    我想知道你怎么得到123的 
    这个操作DOM可以做到的 详细描述下看看
      

  6.   

    var obj = document.getElementsByTagName("td");
    for(int i=0;.....)
    if ((obj[i].innerText).indexOf("123")!=-1) 
    123是这样获取的。
      

  7.   

    obj[i].getElementsByTagName("a")[0].href试试?
      

  8.   

    看楼主的代码 a 和 123 是在不同的<td>里的,但是在同一个<tr>里.
    那么
    obj[i].parentNode.getElementsByTagName("a")[0].href
    试试这个看看
      

  9.   


    //1
    $("td:contains('123')").parent().find("a").attr("href")
    //更加严谨
    $("td").filter(function(){
        return $(this).text()=="123";
    }).parent().find("a").attr("href")
      

  10.   


    这是 js ?? 放html里 通用吗?