【发布时间】:2017-03-31 06:40:23
【问题描述】:
非常简单,我需要获取所有第一种类型的元素文本:
<html>
<body>
<table>
<tr>
<th>1</th>
<th>2</th>
<th>3</th>
</tr>
<tr>
<td>Line #1</td>
<td>Smith</td>
<td>50</td>
</tr>
<tr>
<td>Line #2</td>
<td>SLD</td>
<td>68</td>
</tr>
<tr>
<td>Line #3</td>
<td>MDK</td>
<td>68</td>
</tr>
</table>
<script type="text/javascript">
console.log(document.querySelectorAll('table tr td:first-of-type'));
</script>
</body>
</html>
我希望能够获取所有表 tr td:first-of-type innertext...这里需要进行一些小调整。
【问题讨论】:
-
您问的问题是否正确。您提供的代码中只有一个“table tr th:first-child”。其余的是 'td'。
-
编辑到 td :)
-
你的 td 和 th 没有子元素。你觉得
th:first-of-type? -
不是正确的语法,只是为了获得想法 console.log(document.querySelectorAll('table tr td:first-of-type').innertext); (纯js没有jquery)
-
那么问题出在哪里?
标签: javascript html html-table selectors-api