Javascript 如果子值与特定字符串JQuery匹配,则隐藏父元素
在一个表中,我有一个Javascript 如果子值与特定字符串JQuery匹配,则隐藏父元素,javascript,jquery,Javascript,Jquery,在一个表中,我有一个,它的html是True或False。如果该值为False,则隐藏父项 HTML: <tr> <td class="IsRequired" align="left" valign="middle" style="width:3px;">False</td> </tr> 这将隐藏其类为“IsRequired”的所有 请指教。我想你应该这样做 $('.IsRequired').each(function(){
,它的html是True或False。如果该值为False,则隐藏父项
HTML:
<tr>
<td class="IsRequired" align="left" valign="middle" style="width:3px;">False</td>
</tr>
这将隐藏其类为“IsRequired”的所有
请指教。我想你应该这样做
$('.IsRequired').each(function(){
if($(this).html()=="False")
$(this).parent().hide()
});
演示:
那应该行。试试这个:
$("td.IsRequired:contains('False')").parent().hide();
$('.IsRequired').each(function(){
if ( $(this).text() == 'False') $(this).parent().hide();
});
此处的工作示例:尝试以下操作:
$("td.IsRequired:contains('False')").parent().hide();
$('.IsRequired').each(function(){
if ( $(this).text() == 'False') $(this).parent().hide();
});
这不应该是
$(“.IsRequired td:contains('False')”
+1无论如何,不是很接近(td不是IsRequired
元素的后代)。更新了我的示例哦,哇。你说得对。idk为什么我认为.IsRequired
是父母。o_oPlus 1用于使用过滤器而不是每个过滤器,但我认为:包含伪元素的方法已经击败了您!为什么过滤器比每一个都好?@Bogdan你知道。。。我不知道。o另外一个问题是,您是希望对已筛选的整个集合执行操作,还是希望对集合中的每个元素单独执行操作?这个问题的性质让我想到了前者,但我承认这在很大程度上是一个问题或偏好。