如何获取使用jQuery提取的行的值

Tsu*_*oku 1 jquery html-table html-content-extraction

我有一个表,我正在检索每个表行:

$(function(){
        $('table tr').click(function(){
            var $row = $(this).html();
            alert($row);
        });
    });
Run Code Online (Sandbox Code Playgroud)

这让我得到这样的当前行:

<td>2</td>
<td>Malcriado</td>
<td>Bota</td>
<td>Tipo2</td>
<td>NuevaDesc</td>
<td>NuevaDesc</td>
<td></td>
<td>Cerdo</td>
<td>Azul</td>
<td>oso</td>
<td>Rojo</td>
<td>12</td>
<td>metal</td>
<td>sss</td>
<td></td>
<td>Delicias</td>
Run Code Online (Sandbox Code Playgroud)

我接下来要完成的是删除td并获取其间的值并将它们放入数组中,但我无法实现此目的.有任何想法吗?

use*_*716 7

使用children()(docs)方法获取<td>元素,然后使用map()(docs)方法创建包含值的Object,最后使用toArray()(docs)方法将其转换为Array.

$('table tr').click(function(){
    var values = $(this).children('td').map(function() {
        return this.innerHTML;
    }).toArray();

    alert(values);
});
Run Code Online (Sandbox Code Playgroud)