我在这里完成了这段代码
$('table td').each(function(index, element) {
var th = $('table tr:first-child th').eq($(this).index()).text();
$(this).attr('data-title', th);
});
我的问题是当我使用多表不工作时。
<table style="width:100%">
<tr>
<th>title-1</th>
<th>title-2</th>
</tr>
<tr>
<td>ooo</td>
<td>fds</td>
</tr>
</table>
<table style="width:100%">
<tr>
<th>title-3</th>
<th>title-4</th>
</tr>
<tr>
<td>ooo</td>
<td>fds</td>
</tr>
</table>
任何人都可以解决这个问题,我已经提供了一些示例代码供上面参考
答案 0 :(得分:3)
您的selector
将在document
上运行,将其限制为当前表格,
$('table td').each(function(index, element) {
var th = $(this).closest('table').find('tr:first-child th').eq($(this).index()).text();
$(this).attr('data-title', th);
});
答案 1 :(得分:1)
使用基于let coord = marker.position
let isVisible = self.mapview.projection.containsCoordinate(coord)
的DOM遍历。
$(this)