Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.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 隐藏没有类和id属性的html表2的第一行_Javascript_Jquery_Css_Html Table - Fatal编程技术网

Javascript 隐藏没有类和id属性的html表2的第一行

Javascript 隐藏没有类和id属性的html表2的第一行,javascript,jquery,css,html-table,Javascript,Jquery,Css,Html Table,我在iframe标记中有两个html表,没有类或id属性。 我正在尝试使用jQuery查找第二个表的第一行并隐藏它? 我的桌子是这样的: 注意:基本上我有两个表,两个表都在iframe标记内。我需要隐藏第二张桌子的第一行吗 <table> <tr> <td> 1 </td> . . . </tr> </table> 但是没有结果。。。 请帮助。试

我在iframe标记中有两个html表,没有类或id属性。 我正在尝试使用jQuery查找第二个表的第一行并隐藏它? 我的桌子是这样的: 注意:基本上我有两个表,两个表都在iframe标记内。我需要隐藏第二张桌子的第一行吗

<table>
  <tr>
        <td> 1 </td>
         .
         .
         .
 </tr> 
</table>
但是没有结果。。。 请帮助。

试试这个:

 $( "table:nth-child(2) tr:first" ).css("display", "none" );
试试这个:

 $( "table:nth-child(2) tr:first" ).css("display", "none" );

我建议,假设
元素不是兄弟元素:

$("table").eq(1).find("tr:first").hide();

使用选择器的解决方案:第n个子项(2)仅在第二个
是其父项的第二个子项时有效,并且将选择其父项的第二个子项的每个t

我建议,假设
元素不是兄弟项:

$("table").eq(1).find("tr:first").hide();

使用选择器
:第n个子项(2)
的解决方案仅在第二个子项
是其父项的第二个子项时有效,并且将选择其父项的第二个子项的每个t

您可以使用第n个子项和jQuery隐藏

$( "table:nth-child(2) tr:first" ).hide();

您可以使用第n个子项和jQuery隐藏

$( "table:nth-child(2) tr:first" ).hide();
调整了cf注释(还修改了JSFIDLE)

参见下面的
$('table').eq(1).find(tr:first').hide()

据我所知(从OPs对@DavidThomas回答的评论中),该表位于
iframe
中。您需要先获取该帧的内容,例如

    var framebody = $($('iframe')[0].contentDocument.body)
       ,frameSecondTable = framebody.find('table').eq(1);
jsiddle显示了它的工作原理。

调整了cf注释(jsiddle也被修改)

参见下面的
$('table').eq(1).find(tr:first').hide()

据我所知(从OPs对@DavidThomas回答的评论中),该表位于
iframe
中。您需要先获取该帧的内容,例如

    var framebody = $($('iframe')[0].contentDocument.body)
       ,frameSecondTable = framebody.find('table').eq(1);

jsFiddle显示了它的工作原理。

这将只隐藏每个表的第一行,而不是只隐藏第二个表的第一行。@AbdulRahman:好吧,我建议不要只是复制代码,而是研究代码并根据需要进行调整。JSFIDLE包含工作代码。此外,iframe可能被限制为跨域限制,因此可能无法从另一个域寻址DOM。感谢Kooilnc,它只会隐藏每个表的第一行,而不是只隐藏第二个表的第一行。@AbdulRahman:嗯,我建议不要只是复制代码,而是研究代码并根据您的需要进行调整。JSFIDLE包含工作代码。此外,iframe可能被限制为跨域限制,因此可能无法从另一个域寻址DOM。谢谢Kooilnc基本上我有两个表,很抱歉忘记了这两个表都在iframe标记内。我需要隐藏第二个表的第一行?好的,你的评论暗示了什么问题?亲爱的David Thomas,表的结构是这样的:在iframe中有两个表,我需要隐藏第二个表的第一行。您的代码工作正常,但在这种情况下不是这样。好的,您能告诉我如何找到页面中的第二个表吗?基本上我有两个表,很抱歉忘记了这两个表都在iframe标记内。我需要隐藏第二个表的第一行?好的,你的评论暗示了什么问题?亲爱的David Thomas,表的结构是这样的:在iframe中有两个表,我需要隐藏第二个表的第一行。你的代码运行得很好,但在这种情况下不行。好的,你能告诉我如何找到页面中的第二个表吗?