如何将JQuery Contains与id选择器一起使用

时间:2014-02-03 11:54:04

标签: javascript jquery datatables jquery-datatables

我想只为具有唯一ID的表使用jQuery contains选择器。 我试过这样但不起作用。

var x = "tree";
$( "#TableID.tr:contains('" + x + "')").css( "background-color", "red" );

代码应该更改id为TableID的表中tr标记中包含x的每一行的backgroundcolor。

任何人都可以用正确的语法帮助我吗?

3 个答案:

答案 0 :(得分:2)

您需要将.tr表格与表格ID分开并删除该点,因为它不是一个类元素。

$( "#TableID tr:contains('" + x + "')").css( "background-color", "red" );

Living demo

答案 1 :(得分:2)

你应该为表和tr元素使用后代选择器

$( "#TableID tr:contains('" + x + "')").css( "background-color", "red" );

您的代码会查找ID为TableID且表格为tr的表格,并在其中包含某些文字

答案 2 :(得分:0)

试试这个,

$( "tr:contains('" + x + "')").css( "background-color", "red" );

演示链接http://jsfiddle.net/dhana36/YT3CD/2/