Jquery 在元素中查找文本并将类添加到父级

Jquery 在元素中查找文本并将类添加到父级,jquery,text,find,addclass,Jquery,Text,Find,Addclass,HTML: (t因为大多数浏览器都会自动添加)您的选择标准不需要如此明确。事实上,我会使它们尽可能简单,同时仍然只选择您需要的元素。简单的选择标准会更有效 $('table>tbody>tr>td>a.nav:contains("Forum Index")').parents('table').attr('id', 'newID'); 您的选择标准不需要如此明确。事实上,我会使它们尽可能简单,同时仍然只选择您需要的元素。简单的选择标准会更有效 $('table>t

HTML:


(t因为大多数浏览器都会自动添加)

您的选择标准不需要如此明确。事实上,我会使它们尽可能简单,同时仍然只选择您需要的元素。简单的选择标准会更有效

$('table>tbody>tr>td>a.nav:contains("Forum Index")').parents('table').attr('id', 'newID');

您的选择标准不需要如此明确。事实上,我会使它们尽可能简单,同时仍然只选择您需要的元素。简单的选择标准会更有效

$('table>tbody>tr>td>a.nav:contains("Forum Index")').parents('table').attr('id', 'newID');

是的,它确实有效。我试着将contains中的字符串从“Forum Index”更改为“link”,并且确实更改了表的id


但是,您不应该真正更改元素的id。如果可能,请使用类intead。

是的,它确实有效。我试着将contains中的字符串从“Forum Index”更改为“link”,并且确实更改了表的id


但是,您不应该真正更改元素的id。如果可能,请使用类intead。

如果不使用表格进行布局,会更容易;如果不使用表格进行布局,会更容易
$('a.nav:contains("link")').parents('table').attr('id', 'abc');