我有一个基于元素属性创建 HTML 表的 xslt 模板。模板将表标识为detailTable
. 我可以有几个具有相同 ID 的表。我正在使用 jQuery 来隐藏包含TH
s 且没有数据的列。我的问题是如何让 jQuery 找到每个表。我可以让以下代码在一张桌子上工作,但如果有不止一张桌子,它就不起作用。jQuery代码如下:
$(document).ready(function() {
$('#detailTable th').each(function(i) {
var remove = 0;
var tds = $(this).parents('table').find('tr td:nth-child(' + (i + 1) + ')')
tds.each(function(j) { if (this.innerHTML == '') remove++; });
if (remove == ($('#detailTable tr').length - 1)) {
$(this).hide();
tds.hide();
}
});
});