使用 Jquery 获取和设置内容的位置
Getting and Setting position of Content with Jquery
我有一个有两行的table
,第一行是thead
第二行是tbody
(是的,我知道我没有包含这些标签,无需更正)。我在这里的目标是获得每个th
的位置。我的总体目标是克隆每个th
的内容并将其附加到每个相应的td
,所以我有一个非常移动友好的桌子,只是我不知道如何动态地实现这一目标。
<tr>
<th>1</th>
<th>2</th>
<th>3</th>
<th>4</th>
</tr>
<tr>
<td>one</td>
<td>two</td>
<td>three</td>
<td>four</td>
</tr>
我只是对如何获得每个th
的位置感到困惑,我认为一旦我有了这个,我就可以解决这个问题的其余部分。谁能给我一个提示,我应该去哪里?
假设我正确理解了您的问题,您需要此输出:
<tr>
<th>1</th>
<th>2</th>
<th>3</th>
<th>4</th>
</tr>
<tr>
<td>1 - one</td>
<td>2 - two</td>
<td>3 - three</td>
<td>4 - four</td>
</tr>
如果是这样,则需要使用 index()
获取th
的列并根据需要追加。试试这个:
$('tr td').each(function() {
var idx = $(this).index();
$(this).prepend($('th').eq(idx).text() + ' - ');
});
示例小提琴
相关文章:
- ThreeJS:实例化对象会将其位置设置为零
- 在绝对位置设置从 A 到 B 的选择范围
- JavaScript:将插入符号位置设置为第一段的开头(Opera bug)
- 根据页面上的位置设置随机类
- 将位置设置为其他对象的位置在 THREE.js 中不起作用
- 如何将当前GPS导航器位置设置为destinationA的变量,以查找距离和时间
- 从当前鼠标位置设置内容可编辑插入符号位置
- 如何将光标在文本区域中的位置设置回顶部
- 如何在同一位置设置多个控件
- 将水平滚动条位置设置为最右侧
- 如何为bing地图上的单个位置设置缩放级别
- 根据客户端位置设置日期时间
- 没有滚动条出现,当我通过浏览器运行我的网站,我的滑出菜单位置设置为固定
- 如何在同一位置设置可扩展图标
- 将位置设置为绝对位置后,元素位置发生变化
- 地理位置设置变量为当前位置
- 在chrome中的contenteditable元素的节点内,将插入符号位置设置为零
- 如何将相机的位置设置为三.js而不旋转
- 如何在谷歌地图的中心位置设置标记
- 在选择框的特定位置设置滚动条