查找某个类名的 table 中的所有 <th>
Find all <th> within a table of certain classname
我知道这很简单,但很难让它发挥作用。
我有一个包含两个 table 的页面,但我只想找到具有特定 class 名称的 table 的 <th>
flexi-fruit
.
例如:
<table class="flexi-fruit">
<colgroup>
<col>
<col span="2">
</colgroup>
<tbody>
<tr class="header-row">
<th>
</th>
<th> Standard </th>
<th> Exotic </th>
</tr>
<tr>
<td>
Blah
</td>
<td>
Blah
</td>
<td>
Blah
</td>
</tr>
</tbody>
</table>
所以我想在 table 中找到名称为 class flexi-fruit
的所有 <th>
。 (然后做点什么)。
像这样的东西document.querySelectorAll('th.flexi-fruit')
,显然是行不通的。
谢谢。
您只是选错了选择器。 document.querySelectorAll('table.flexi-fruit th')
。
这应该工作。您的选择器将匹配每个具有 class flexi-fruit.
的选项
您的 css 选择器顺序错误。参考css selector
document.querySelectorAll('table.flexi-fruit th')
我知道这很简单,但很难让它发挥作用。
我有一个包含两个 table 的页面,但我只想找到具有特定 class 名称的 table 的 <th>
flexi-fruit
.
例如:
<table class="flexi-fruit">
<colgroup>
<col>
<col span="2">
</colgroup>
<tbody>
<tr class="header-row">
<th>
</th>
<th> Standard </th>
<th> Exotic </th>
</tr>
<tr>
<td>
Blah
</td>
<td>
Blah
</td>
<td>
Blah
</td>
</tr>
</tbody>
</table>
所以我想在 table 中找到名称为 class flexi-fruit
的所有 <th>
。 (然后做点什么)。
像这样的东西document.querySelectorAll('th.flexi-fruit')
,显然是行不通的。
谢谢。
您只是选错了选择器。 document.querySelectorAll('table.flexi-fruit th')
。
这应该工作。您的选择器将匹配每个具有 class flexi-fruit.
您的 css 选择器顺序错误。参考css selector
document.querySelectorAll('table.flexi-fruit th')