使用jquery遍历表会给出未捕获的异常

Raz*_*ead 1 html jquery web

当用户点击我的表格中的单元格时,我想使用以下内容遍历表格的行:

var table = $(this).closest('table');

$(table+" tr").each(function(){
        console.log($(this).text());
    });
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误:

  uncaught exception: Syntax error, unrecognized expression: [object Object]
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

Jas*_*n P 8

table是一个对象,而不是一个字符串.试试这个:

$('tr', table).each(function() {
Run Code Online (Sandbox Code Playgroud)

那将选择tr作为后代的元素table.

你也可以这样做:

table.find('tr').each(function() { 
Run Code Online (Sandbox Code Playgroud)