jquery - 隐藏表格行的复选框?

时间:2014-11-07 16:07:44

标签: javascript jquery

enter image description here

您好,如何隐藏始终包含单词"固定"的表格行的复选框。作为一个链接?请看截图。 ID和名称是动态的,总是会改变。我试过这个,但没有运气:

$( "tr:contains('Fixed')" ).find( ":checkbox" ).css( "display", "none" );

2 个答案:

答案 0 :(得分:2)

这样的事情应该有效:

$('a').filter( function() {
    return ~$(this).text().toLowerCase().indexOf('fixed');
} ).closest('tr').find(':checkbox').hide();

.toLowerCase()使其不区分大小写,~就在那里,因为如果indexOf()与字符串不匹配,则返回-1(0表示&#34 ;在位置0和#34;),所以按位NOT将-1转换为假值0,将其他所有值转换为真值。

您可以通过在前面添加一个选择器来改进这一点,这样它就不会抓取每个<a>标记 - 例如$('table').find('a')或更好的ID,或更可识别的内容。< / p>

答案 1 :(得分:0)

$( "tr a:contains('Fixed')" ).find( ":checkbox" ).css( "display", "none" );