我有一个表头
<table class="tablestyle" id="tabHistory">
<tr>
<th style="min-width:15%;" onclick="javascript:doSort('0', 'Test Name');"> name</th>
<th style="min-width:18%;" onclick="javascript:doSort('1', 'platform');">Plat</th>
<th style="min-width:20%;" onclick="javascript:doSort('2', 'Test Server');"> Server</th>
<th style="width:3%;"></th>
<tr>
</table>
码
function doSort(index, column) {
var sortIndex = 'i' + index;
sortOrder[sortIndex] = (sortOrder[sortIndex] == "asc") ? "desc" : "asc";
var options = {"sortby":column, "order":sortOrder[sortIndex]};
displayHistory(options, function() {
var bgImg = (sortOrder[sortIndex] == "asc") ? "./images/asc.gif" : "./images/desc.gif";
$("#tabHistory th").eq(index).css({
"background-image": "url(" + bgImg + ")"
});
});
}
此处在表头中显示每个标题中的图像。 我想只在名称和服务器标题中显示图像而不是在平台标题中。 如何隐藏平台标题中的图像?
答案 0 :(得分:1)
您可以使用.eq()
选择器:
$("#tabHistory th:eq(0),#tabHistory th:eq(2)").css({
"background-image": "url(" + bgImg + ")"
});
答案 1 :(得分:1)
答案 2 :(得分:0)
或者,您也可以从Plat th中省略背景图像,如下所示:
$( "#tabHistory tr th:contains('Plat')" ).css( "background-image", "" );