我想在我的JQuery数据表中搜索一个包含var x内容的单元格,并删除包含该单元格的行。
我试过了:
function deletedatarow(){
var x = "tzr";
$( "tr:contains('" + x + "')").fnDeleteRow();
};
但它不起作用。
有谁能告诉我为什么并帮我找到解决方案?
答案 0 :(得分:3)
如果你指的是jQuery DataTables插件,那么你做错了,你的代码应该是这样的:
// Set oDatatables variable somewhere above this line..
function deletedatarow(){
var x = "tzr";
$( "tr:contains('" + x + "')").each(function() {
oDatatables.fnDeleteRow(this);
});
};
答案 1 :(得分:0)
为什么使用普通表。有很多j!uery插件可用。像
http://datatables.net/它提供了表操作的简单api。
答案 2 :(得分:0)
这是解决方案:
function deletedatarow()
{
var oData = $('#Testtable').dataTable();
var x = "tzr";
$( "tr:contains('" + x + "')").each(function()
{
oData.fnDeleteRow(this);
});
};