0

我正在尝试更改“table tr”的背景,如果它有一个“colpan”并且它包含“th”,但下面的这个不起作用。

$("#mytable tr").contains('th').attr('colspan').hide(); 

你能帮我吗?'

4

4 回答 4

7

尝试:

$('#mytable tr').filter(
    function(){
        return $(this).has('th[colspan]').length;
    }).hide();

JS 小提琴演示

编辑添加.length到过滤器,因为找到一个空数组算作找到一些东西,在 jQuery ......叹息。

于 2012-07-10T12:14:24.727 回答
2

试试这个。

$("#mytable th[colspan]").parent().hide()
于 2012-07-10T12:14:27.517 回答
1

试试这个代码:

$('th[colspan]').parents('tr').hide();
于 2012-07-10T12:15:10.360 回答
1

给你先生:

$('#mytable > tbody > tr> th[colspan]').hide();

这将隐藏所有具有colspan属性mytable

请不要忘记投票。

:)

于 2012-07-10T12:38:26.563 回答