日期:2014-05-17  浏览次数:20901 次

web大神求助!!!删除表格中 的行
现在做jsp需要删除表格中的一行,发现remove方法实际上是隐藏了该行。jquery有没有什么方法真正删除该行?大神给个方法啊啊

------解决方案--------------------
empty()
------解决方案--------------------
用父元素html("")也可以真正的删除
------解决方案--------------------

remov 返回值:jQueryremove([expr])
从DOM中删除所有匹配的元素。

这个方法不会把匹配的元素从jQuery对象中删除,因而可以在将来再使用这些匹配的元素。但除了这个元素本身得以保留之外,其他的比如绑定的事件,附加的数据等都会被移除。

empty:删除匹配的元素集合中所有的子节点。

那你就用html()方法删除吧  

------解决方案--------------------
这个是你的用法问题吧 

你要是删除行 应该这么写:

$("#表的ID").empty("#要删除行的ID");
------解决方案--------------------
如果你这么写
$("#要删除的行ID").empty();

只会把行的单元格删掉 ,行还在
------解决方案--------------------
你想删除某行是什么意思,其实我觉得你想要删除的话,你可以Ajax再去请求一次,然后返回到前台,再渲染也不错的!
------解决方案--------------------
document.getElementById("orderTable").deleteRow(rowIndex);  

$("#"+rowId).remove();

这两种都可以的,

remove方法实际上是隐藏了该行,这个你是怎么发现的??看错了吧。。。