如何使用javascript显示隐藏的表行?
我有一个5行的简单表格。第1行仅可见,最后4行隐藏如何使用javascript显示隐藏的表行?,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我有一个5行的简单表格。第1行仅可见,最后4行隐藏 <table> <tr> <th>sr</th> <th>Head</th> </tr> <tr style="display:block;"> <td>1</td> <td>row 1</td> </tr > <tr style="
<table>
<tr>
<th>sr</th>
<th>Head</th>
</tr>
<tr style="display:block;">
<td>1</td>
<td>row 1</td>
</tr >
<tr style="display:none;">
<td>2</td>
<td>row 2</td>
</tr>
<tr style="display:none;">
<td>3</td>
<td>row 3</td>
</tr>
<tr style="display:none;">
<td>4</td>
<td>row 4</td>
</tr>
<tr style="display:none;">
<td>5</td>
<td>row 5</td>
</tr>
</table>
<button id="add">Add row</button>
<button>Remove row</button>
单击“添加行”时,第二行应显示,因此没有
当单击“删除行”时,它应该隐藏最新的行,依此类推。您可以使用jQuery函数查找隐藏的tr:
var hiddenTRs = $("tr:hidden");
然后,您可以通过以下方式显示它们:
hiddenTRs.first().show();
您可以使用此jQuery函数查找隐藏的tr:
var hiddenTRs = $("tr:hidden");
然后,您可以通过以下方式显示它们:
hiddenTRs.first().show();
检查下面的代码是否有效 我添加了id以添加和删除按钮
$('#btnAdd').click(function () {
$("table tr:hidden:first").show();
});
$('#btnRemove').click(function () {
if($("table tr:visible").length !== 2) {
$("table tr:visible:last").hide();
}
});
检查下面的代码是否有效 我添加了id以添加和删除按钮
$('#btnAdd').click(function () {
$("table tr:hidden:first").show();
});
$('#btnRemove').click(function () {
if($("table tr:visible").length !== 2) {
$("table tr:visible:last").hide();
}
});
只需使用以下方法查找第一个
隐藏的tr
,最后一个可见的tr
$(文档)。在('单击','添加',函数()上){
$('table-tbody').find('tr:hidden:first').show();
});
$(文档)。在('单击','删除',函数()上){
$('table tbody').find('tr:visible:last:not(:first child)).hide();
});代码>
sr
头
1.
第1行
2.
第2排
3.
第3排
4.
第4排
5.
第5行
添加行
删除行
只需像这样使用第一个隐藏的tr
和最后一个可见的tr
$(文档)。在('单击','添加',函数()上){
$('table-tbody').find('tr:hidden:first').show();
});
$(文档)。在('单击','删除',函数()上){
$('table tbody').find('tr:visible:last:not(:first child)).hide();
});代码>
sr
头
1.
第1行
2.
第2排
3.
第3排
4.
第4排
5.
第5行
添加行
删除行
纯jQuery解决方案
你可以换钮扣
<button data-action="add">Add row</button>
<button data-action="remove">Remove row</button>
引导解决方案
更改您的表行
<tr style="height: 0px;">
<td>5</td>
<td>row 5</td>
</tr>
纯jQuery解决方案
你可以换钮扣
<button data-action="add">Add row</button>
<button data-action="remove">Remove row</button>
引导解决方案
更改您的表行
<tr style="height: 0px;">
<td>5</td>
<td>row 5</td>
</tr>
显示您已经尝试过的内容。您的javascript代码在哪里?不,我没有尝试过javascript。请先尝试解决它,如果您遇到问题,请返回。因此,不是一个代码我的项目伙伴,对不起,我已经厌倦了隐藏显示的引导切换,但只有第二行被切换显示您尝试了什么。您的javascript代码在哪里?不,我没有尝试javascript尝试先解决它,然后如果您陷入困境,请返回。因此,这不是一个代码我的项目伙伴,对不起,我已经厌倦了隐藏显示的引导切换,但只有第二行被切换。如果我的答案有用,请用绿色勾号标记它对将来的用户参考很有用@rahulmohite如何防止第一行从表中删除可能防止第一行被删除是可能的,请稍等片刻@RahulMohitehey@JYoThI发生了什么事?如果我的答案有用,请用绿色勾号标记,这对将来的用户参考很有用@RahulMohitehey如何防止第一行从表中删除可能防止第一行被删除是可能的,请稍等一下@RahulMohitehey@JYoThI发生了什么事?这很有效,但如何防止第一行被删除试着把你需要的用例放在问题上。谢谢哦,从下一次开始当然可以,但如何防止第一排被移除,请尝试对您所需的用例提出疑问。谢谢哦,当然可以,下次再说吧