如果包含完全匹配,则隐藏表td
Hide table td if contain exact match
如果我的所有表td只包含符号"%",我需要隐藏它们。
我有两种类型的结果:
<td>%</td>
<td>1%</td>
我想隐藏所有只有%的td。那些在%前面有1%或2%或任何其他数字的人必须保持可见。
我做了一个js,但它隐藏了所有的td(我完全理解为什么:因为我使用了:包含,如果td包含%,那么它将被隐藏):
if (jQuery('#results table tbody tr td:contains("%")').length > 0) {
jQuery("#results table tbody tr td").hide();
}
我需要知道如何做到这一点。感谢
我会使用.filter:
$("#results table tbody tr td").filter(function() {
return $(this).text() === "%";
}).parent().hide();
下面是一个要演示的jsFiddle。
尝试使用类似的each
$('#results table tbody tr td').each(function(){
if($(this).text() == "%") {
$(this).hide();
}
});
试试这个
$('#results table tbody tr td').each(function(){
if($(this).text().indexOf('%')!=-1)
{
$(this).hide();
}
});
相关文章:
- JQuery展开和隐藏表td
- 在td JavaScript中获取隐藏的输入值
- 防止隐藏的 tr 破坏 td 宽度
- 根据TD类别隐藏TR
- jQuery隐藏所有trs或td,而不仅仅是一个
- 如果包含完全匹配,则隐藏表td
- AngularJS:隐藏<td>使用ng-hide/ng-show没有间隙
- 使用jquery隐藏td
- 使用 jQuery 不检查隐藏的 td:s
- 当鼠标悬停在TD上时,保持标题向上,并将其隐藏在鼠标上
- 选择任何 TR 和/或 TD 并隐藏元素
- 在 jquery 中显示和隐藏 td
- 如何通过jquery从td隐藏字段中获取值
- 如何使用JQuery基于存储在第一个TD中的表的值来隐藏存储在第二个TD的图像
- 删除/隐藏表<tr>(s) 其<td>(s) 没有文本
- 隐藏<td>AJAX刷新后从表中删除
- 查找父兄弟td隐藏值
- html嵌套表通过单击表行第一个td来隐藏或显示表行
- 仅当td在特定html标记后不包含任何内容时,才隐藏tr
- 如何在PHP编码器中动态获取数据时隐藏td