gpt4 book ai didi

javascript - jQuery 将 head 添加到表中

转载 作者:行者123 更新时间:2023-12-02 14:31:21 27 4
gpt4 key购买 nike

我正在使用 MyFaces Trinidad JSF 框架,它创建 tr:table 如下:

<table id="myTable">
<tbody>
<tr>
<th>1</th>
<th>2</th>
<th>3</th>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
</tr>
</tbody>
</table>

我需要下面的一个来实现可滚动标题。所以我尝试使用 jQuery

转换它们
<table id="myTable">
<thead>
<tr>
<th>1</th>
<th>2</th>
<th>3</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
</tr>
</tbody>
</table>

我已经尝试过thisthis答案,但没有一个能解决我的问题。

最佳答案

thead 包裹第一行并附加到表格的开头

$('#myTable tbody tr:first') // get first row
//.detach() // remove from table, it's optional to detach
.wrap('<thead/>') // wrap with tbody
.parent() // get tbody
.prependTo('#myTable') // append at the beginning
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table id="myTable">
<tbody>
<tr><th>1</th><th>2</th><th>3</th><th>4</th></tr>
<tr><td>1</td><td>2</td><td>3</td><td>4</td></tr>
<tr><td>1</td><td>2</td><td>3</td><td>4</td></tr>
<tr><td>1</td><td>2</td><td>3</td><td>4</td></tr>
<tr><td>1</td><td>2</td><td>3</td><td>4</td></tr>
<tr><td>1</td><td>2</td><td>3</td><td>4</td></tr>
</tbody>
</table>

关于javascript - jQuery 将 head 添加到表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37795688/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com