JQuery-隐藏列表

JQuery-隐藏列表,jquery,Jquery,正如你在这个jfiddle上看到的,我有一个简单的表,如下所示: <table id="mytable"> <tbody> <tr> <th>Column 1</th> <th>Column 2</th> <th>Column 3</th> <th>Colum

正如你在这个jfiddle上看到的,我有一个简单的表,如下所示:

<table id="mytable">
    <tbody>
        <tr>
            <th>Column 1</th>
            <th>Column 2</th>
            <th>Column 3</th>
            <th>Column 4</th>
        </tr>
        <tr>
            <td>...</td>
            <td>...</td>
            <td><input type="button" name="mybutton" value="mybutton" /></td>
            <td>...</td>
        </tr>
        <tr>
            <td>...</td>
            <td>...</td>
            <td><input type="button" name="mybutton" value="mybutton" /></td>
            <td>...</td>
        </tr>
        <tr>
            <td>...</td>
            <td>...</td>
            <td><input type="button" name="mybutton" value="mybutton" /></td>
            <td>...</td>
        </tr>
    </tdoby>
</table>

所以我可以在后面的执行中显示它…正如我在某个地方读到的,第n个子项(n)应该将我认为的应用于该列。。为什么在这种情况下它不适用?可能n个child只在某些表结构上工作?

代码中有一个小语法错误,您忘记关闭ready处理程序的右括号

$(document).ready(function () {
    $('#mytable tbody tr :nth-child(3)').hide();
}); 

您的代码中有两个错误

1) 您没有包含任何jquery文件 2) 非闭式支架

 $(document).ready(function () 
{
    $('#mytable tbody tr :nth-child(3)').hide();
});
 ^^^^-------close the Bracket  

您缺少了右括号,而且您没有在JSFIDLE中加载jQuery

这个孩子在这里工作得很好

$(document).ready(function () 
{
    $('#mytable tbody tr :nth-child(3)').hide();
}); 

演示

我刚刚为您创建了一个JSFIDLE。检查我的答案:)当你否决投票时,你需要解释原因。:)我是一个不支持投票的人,为什么要两次使用这个代码$(“#mytable tbody tr th:nth child(3)”).hide()$(“#mytable tbody tr td:nth child(3)”.hide();我是一个不支持投票的人,为什么要两次使用这个代码$(“#mytable tbody tr th:nth child(3)”).hide()$(“#mytable tbody tr td:nth child(3)”.hide();一个是表格标题,另一个是表格行:)我理所当然地给了他,他想去掉整个列:)@alexenvanati,所以我想bala会建议这个
$(“#mytable tbody tr:nth child(3)”).hide()而不是你的答案。检查。你没有摆脱表格标题。我已经投票给你了。谢谢你的公平:)你没有摆脱表格标题。和我的答案一样。不需要这些评论。谢谢你删除这些攻击性的评论。至少你意识到说这样的话是不礼貌的。不确定是你还是主持人。无论如何,谢谢你。@Alexextranati当我看到一个蹩脚的代码时,我通常会感到紧张,不管怎样,bala刚刚理解了我在你的评论部分写的概念,他做了一个很好的回答。顺便说一句,我不应该用那个词来代表你,这个错误是我的。现在你的答案看起来不错。DV将很快从您的帖子中删除:|谢谢你写这封信。你真好。我会立即取消对你的否决票和对你的否决票。有时候,等待用户看到他们的错误是一件好事,与其投反对票,不如在评论中指出错误所在。谢谢拉贾布帕布:)
$(document).ready(function () 
{
    $('#mytable tbody tr :nth-child(3)').hide();
});