从html表中获取特定字符串

时间:2015-01-27 21:00:13

标签: javascript html

我如何从下面的html中获得Thu Dec 18 10:33:19 EST 2014

<div class="main">
<table border="1" cellspacing="0">
  <tr>
    <td>Thu Dec 18 10:33:19 EST 2014</td>
    <td class="meta">FitNesse Version: v20111026</td>
  </tr>
</table>

2 个答案:

答案 0 :(得分:1)

CSS选择器非常简单,可以获得第一个td第一个&#39; tr&#39;然后您可以访问innerText以获取日期文本:

&#13;
&#13;
var text = document.querySelector('table tr:first-child td:first-child').innerText;
alert(text);
&#13;
<div class="main">
<table border="1" cellspacing="0">
  <tr>
    <td>Thu Dec 18 10:33:19 EST 2014</td>
    <td class="meta">FitNesse Version: v20111026</td>
  </tr>
</table>
&#13;
&#13;
&#13;

答案 1 :(得分:0)

Pure JS。

var tds = document.getElementsByTagName("td");
alert(tds[0].innerText);
<div class="main">
<table border="1" cellspacing="0">
  <tr>
    <td>Thu Dec 18 10:33:19 EST 2014</td>
    <td class="meta">FitNesse Version: v20111026</td>
  </tr>
</table>

我认为您可能想要一个更通用的解决方案,但在这种情况下,您需要准确定义您需要做的更好。