我有一个简单的 html 表,其中包含 thead、tbody 和 tfoot。我想只在thead中使用javascript或jquery选择所有标签。到目前为止,我找到了一种方法来获取表格中的所有内容或 thead 本身。
我的桌子:
<table id="MyTbl" class="display">
<thead>
<tr>
<th>
ID
</th>
<th>
Name
</th>
<th>
Desc
</th>
</tr>
</thead>
<tbody id="MyTableBody">
</tbody>
<tfoot>
<tr height="27px">
<th class="TDHMain">
FILTER ID
</th>
<th class="TDHMain">
FILTER NAME
</th>
<th class="TDHMain">
FILTER DESC
</th>
</tr>
</tfoot>
</table>
我的JavaScript:
var table = document.getElementById('MyTbl');
var tableHeader = table.getElementsByTagName('thead');
var headers = tableHeader.getElementsByTagName('th'); //This one doesn't work. No such a method for the thead tag
我还尝试了以下代码:
headers = $('#MyTbl').find('thead > th').get();
但结果我无法真正理解如何使用它......它不是一个数组,我得到的 headers 对象没有 foreach 函数,我真的找不到获取数据的方法.
有没有办法只得到表格中的第 th 个元素?
谢谢