Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果子值与特定字符串JQuery匹配,则隐藏父元素_Javascript_Jquery - Fatal编程技术网

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是TrueFalse。如果该值为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另外一个问题是,您是希望对已筛选的整个集合执行操作,还是希望对集合中的每个元素单独执行操作?这个问题的性质让我想到了前者,但我承认这在很大程度上是一个问题或偏好。