目标是使用单元格值在jQuery Datatable中选择一行。
也许像document.getelementbyvalue
或者使用jquery函数。
作为一个例子,我想在列id中搜索searchvalue的内容,并选择包含变量searchvalue内容的行。
数据表是一个jQuery数据表,由mdata填充。
以下是代码:
var searchvalue = null;
function ()
{
var processURL="path";
$.ajax(
{
type : "GET",
url : processURL,
cache : false,
dataType : "json",
success : function (d)
{
var oTable = $('#Test').dataTable();
oTable.fnDestroy();
$('#Test').dataTable(
{
"sScrollY": "200px",
"bPaginate": false,
"sDom": "frtiS",
"bDeferRender": true,
"aaSorting": [[ 1, "asc" ]],
"aaData": d,
"aoColumns":
[
{ "mData": "N1" },
{ "mData": "N2" },
{ "mData": "3" },
{ "mData": "STR" },
{ "mData": "PLZ" },
{ "mData": "ORT" },
{ "mData": "ID" }
],
"aoColumnDefs":
[
{
"sClass": "hide_me", "aTargets": [ 6 ]
}
]
});
var oTable1 = $('#Test').dataTable();
oTable1.fnStandingRedraw();
},
error : function (d)
{
alert('Error');
}
});
}
答案 0 :(得分:3)
这应该有效:
$("td:contains(text)");
答案 1 :(得分:2)
也许你可以使用:jQuery(“:contains(text)”)。看一下这个http://api.jquery.com/contains-selector/
答案 2 :(得分:0)
使用find()
在表格单元格中搜索字符串:如果找到,则将该类添加到父级。
$("table tr td").find("something").parent().addClass('parentCell');