我想只为具有唯一ID的表使用jQuery contains选择器。 我试过这样但不起作用。
var x = "tree";
$( "#TableID.tr:contains('" + x + "')").css( "background-color", "red" );
代码应该更改id为TableID的表中tr标记中包含x的每一行的backgroundcolor。
任何人都可以用正确的语法帮助我吗?
答案 0 :(得分:2)
您需要将.tr
表格与表格ID分开并删除该点,因为它不是一个类元素。
$( "#TableID tr:contains('" + x + "')").css( "background-color", "red" );
答案 1 :(得分:2)
你应该为表和tr元素使用后代选择器
$( "#TableID tr:contains('" + x + "')").css( "background-color", "red" );
您的代码会查找ID为TableID
且表格为tr
的表格,并在其中包含某些文字
答案 2 :(得分:0)
试试这个,
$( "tr:contains('" + x + "')").css( "background-color", "red" );