日期:2014-05-16  浏览次数:20580 次

用正则表达式取<TD>中的内容
我想要取到 "纳税人名称" <td>标签 下方对应的<td>辽宁有限公司</td>中的内容 (辽宁有限公司)急!!

html如下:
<tr>
  <td align="center" width="77" height="29"  ><font size="2"><b>购票日期</b></font></td>
  <td align="center"  width="72" height="29" ><font size="2"><b>种类</b></font></td>
  <td align="center"  width="197" height="29" ><font size="2"><b>纳税人名称</b></font></td>
</tr>
 <tr>
  <td align="center" width="77"><font size="2">2014-01-14</font></td>
  <td align="center" width="72"><font size="2">发票</font></td>
  <td align="center" width="197"><font size="2">辽宁有限公司</font></td>
     </tr>

用正则表达式取出来。谢谢啦。
------解决方案--------------------
  $(function () {
            $td = $("td:contains('纳税人名称')").closest("tr").siblings(":eq(0)").children(":eq(2)").text();
            alert($td);  //输出:辽宁有限公司
        })


再试试这个吧,。
可以直接取到 "纳税人名称" <td>标签 下方对应的<td>辽宁有限公司</td>中的内容 (辽宁有限公司)