您好,如何隐藏始终包含单词"固定"的表格行的复选框。作为一个链接?请看截图。 ID和名称是动态的,总是会改变。我试过这个,但没有运气:
$( "tr:contains('Fixed')" ).find( ":checkbox" ).css( "display", "none" );
答案 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" );