表中的行显示/隐藏-remove()
Table rows show/hide - remove()
我的问题是,为什么我不能使用hide()
&show()
在我的网页上隐藏/显示表格行。如果我使用其中任何一个,浏览器都会冻结,但如果我使用remove()
,它可以正常工作,但我无法收回这一行(或?)。
如果我在任何其他事情上使用显示和隐藏,它的工作就很好。我做错了什么?
for(var i=0; i<=pages-begin; i=i+1){
if($("#myTable2 tr:nth-child("+i+") td:nth-child("+ rowIndex +")").text() == $(this).text()){
$("#myTable2 tr:nth-child("+i+") td:nth-child("+ rowIndex +")").parent().remove(); i=i-1;}
}
编辑:
我使用了live()
,正如我刚才读到的,toggle等在live()
中不起作用。。。但我仍然需要答案:(
$("#dropMenuFilter ul li").live("click", function(){
for(var i=0; i<=strani-zacetek; i=i+1){
if($("#myTable2 tr:nth-child("+i+") td:nth-child("+ rowIndex +")").text() == $(this).text()){
$("#myTable2 tr:nth-child("+i+") td:nth-child("+ rowIndex +")").parent().fadeOut(); i=i-1;}
}});
dropMenuFilter是一个div,我在它上面附加了特定<td>
的.text()
,我希望当我点击它时,它会删除这个td:table行的父行。它适用于remove()
。。。
独奏:
function removeRow(vrstica){
$("#myTable2 tr:nth-child("+vrstica+") td:nth-child("+ rowIndex +")").parent().toggle();
}
$("#dropMenuFilter ul li").live("click", function(){
for(var i=1; i<=strani-zacetek; i+=1){
if($("#myTable2 tr:nth-child("+i+") td:nth-child("+ rowIndex +")").text() == $(this).text()){
removeRow(i);
}
}
})
相关文章:
- 在单击任何位置时隐藏元素,而不检查每次DOM单击
- 显示5秒后隐藏潜水
- 在不使用JQuery的情况下隐藏DOM中的选定元素
- 剑道UI内联编辑:如何在点击其他按钮时隐藏按钮
- 浮动页脚栏-使用Bootstrap隐藏
- 在jquery中为显示/隐藏设置cookie
- 单击按钮后如何逐个调用分区,上一个分区将隐藏
- 从var向代码隐藏函数传递值
- Image赢得't隐藏在滚动jQuery上
- 具有rowGrouping的数据表无法隐藏列
- Jquery隐藏未触发
- JavaScript 检查隐藏字段中的值并将其设置为隐藏字段值
- 分部隐藏在jquery中不起作用
- 点击后隐藏潜水?(但如果Div是一面旗帜呢?)
- javascript.点击隐藏事件故障
- 禁用(而不是隐藏)浏览器滚动条
- PHP Javascript显示/隐藏按钮不工作
- 在mvc应用程序中,在回发时保留最初隐藏的文本框的隐藏或可见状态
- 表中的行显示/隐藏-remove()
- remove()的替代方法当使用严格模式时,使用一个元素进行筛选并隐藏所有其他元素