隐藏有th和colspan的tr

时间:2012-07-10 12:12:23

标签: javascript jquery

我试图改变“table tr”的背景,如果它有一个“colpan”,如果它包含“th”,但下面的内容不会起作用。

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

你能帮忙吗?'

4 个答案:

答案 0 :(得分:7)

尝试:

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

JS Fiddle demo

编辑将.length添加到过滤器中,因为在jQuery中找到一个空数组会被视为查找内容...叹息。

答案 1 :(得分:2)

试试这个。

$("#mytable th[colspan]").parent().hide()

答案 2 :(得分:1)

试试这段代码:

$('th[colspan]').parents('tr').hide();

答案 3 :(得分:1)

先生,先生:

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

将隐藏 mytable 中具有 colspan 属性的所有

请不要忘记投票。

:)