Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.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_Html Table - Fatal编程技术网

Javascript jQuery隐藏表类别

Javascript jQuery隐藏表类别,javascript,jquery,html-table,Javascript,Jquery,Html Table,我想问一下,如何从表中隐藏某些类别 如何通过单击按钮隐藏电子邮件类别 <table> <tr class='ftable2'> <th align="left">name</th> <th align="left">email adress</th> <th align="right">date</th> <th align="right">cat</

我想问一下,如何从表中隐藏某些类别

如何通过单击按钮隐藏电子邮件类别

<table>
<tr class='ftable2'>
    <th align="left">name</th>
    <th align="left">email adress</th>
    <th align="right">date</th>
    <th align="right">cat</th>
</tr>
<tr>
    <td align='left'>name</td>
    <td align='left'>email@email.com</td>
    <td align="right">2013</td>
    <td align="right">msg</td>
</tr>
<tr>
    <td align='left'>name</td>
    <td align='left'>email@email.com</td>
    <td align="right">2013</td>
    <td align="right">msg</td>
</tr>
<tr>
    <td align='left'>name</td>
    <td align='left'>email@email.com</td>
    <td align="right">2013</td>
    <td align="right">msg</td>
</tr>
<tr>
    <td align='left'>name</td>
    <td align='left'>email@email.com</td>
    <td align="right">2013</td>
    <td align="right">msg</td>
</tr>

名称
电邮地址
日期
猫
名称
email@email.com
2013
味精
名称
email@email.com
2013
味精
名称
email@email.com
2013
味精
名称
email@email.com
2013
味精

是否要隐藏特定列

看这把小提琴:

使用
n个子项
选择器:

$('#tableId').find('td:nth-child(2)').hide();

n
0

开始时,只需将某个类或数据属性添加到电子邮件单元格中,并通过选择器找到它,它们就会隐藏它。 像一个
email@email.com

使用
:nth-child()
伪选择器选择第二列。要隐藏,请使用
hide()
方法

$(".button").click(function(){
    $("table tr td:nth-child(2)").hide();
});
试试这个

<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function()
{
$("#btn").click(function()
{
$(".email").hide();
});
});
</script> 
</head>
<table>
<tr class='ftable2'>
    <td align="left"><b>name</b>
    </td>
    <td align="left" class="email"><b>email adress</b>
    </td>
    <td align="right"><b>date</b>
    </td>
    <td align="right"><b>cat</b>
    </td>
</tr>
<tr>
    <td align='left'>name</td>
    <td align='left' class="email">email@email.com</td>
    <td align="right">2013</td>
    <td align="right">msg</td>
</tr>
<tr>
    <td align='left'>name</td>
    <td align='left' class="email">email@email.com</td>
    <td align="right">2013</td>
    <td align="right">msg</td>
</tr>
<tr>
    <td align='left'>name</td>
    <td align='left' class="email">email@email.com</td>
    <td align="right">2013</td>
    <td align="right">msg</td>
</tr>
<tr>
    <td align='left'>name</td>
    <td align='left' class="email">email@email.com</td>
    <td align="right">2013</td>
    <td align="right">msg</td>
</tr>
</table>
<button id="btn">hide email</button>

$(文档).ready(函数()
{
$(“#btn”)。单击(函数()
{
$(“.email”).hide();
});
});
名称
电邮地址
日期
猫
名称
email@email.com
2013
味精
名称
email@email.com
2013
味精
名称
email@email.com
2013
味精
名称
email@email.com
2013
味精
隐藏电子邮件

请正确设置表格格式。你应该用thead和th代替title。
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function()
{
$("#btn").click(function()
{
$(".email").hide();
});
});
</script> 
</head>
<table>
<tr class='ftable2'>
    <td align="left"><b>name</b>
    </td>
    <td align="left" class="email"><b>email adress</b>
    </td>
    <td align="right"><b>date</b>
    </td>
    <td align="right"><b>cat</b>
    </td>
</tr>
<tr>
    <td align='left'>name</td>
    <td align='left' class="email">email@email.com</td>
    <td align="right">2013</td>
    <td align="right">msg</td>
</tr>
<tr>
    <td align='left'>name</td>
    <td align='left' class="email">email@email.com</td>
    <td align="right">2013</td>
    <td align="right">msg</td>
</tr>
<tr>
    <td align='left'>name</td>
    <td align='left' class="email">email@email.com</td>
    <td align="right">2013</td>
    <td align="right">msg</td>
</tr>
<tr>
    <td align='left'>name</td>
    <td align='left' class="email">email@email.com</td>
    <td align="right">2013</td>
    <td align="right">msg</td>
</tr>
</table>
<button id="btn">hide email</button>