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

标签 jquery html-table html-content-extraction

我有一个表,我通过执行以下操作来检索每个表行:

$(function(){
        $('table tr').click(function(){
            var $row = $(this).html();
            alert($row);
        });
    });

这让我得到当前行,如下所示:

<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>

接下来我想要完成的是删除 td 并获取其间的值并将它们放入数组中,但我无法完成此操作。有什么想法吗?

最佳答案

使用 children() (docs)获取 <td> 的方法元素,然后 map() (docs)方法创建一个包含值的对象,最后是 toArray() (docs)方法将其转换为数组。

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

    alert(values);
});

关于jquery - 如何获取使用 jQuery 提取的行的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5069172/

相关文章:

javascript - 使用多行单元格操作 HTML 表格中的行和列

jQuery:从不同站点获取/解析内容

javascript - 查找行索引的有效方法?

javascript - 在 Bootstrap Carousel Load 之前显示加载微调器

javascript - Jquery 对话框 chrome 问题 - 第二次打开时滚动不可见

javascript - 没有搜索字段的 jQuery Chosen 插件

html - 显示 TD 为 bock 不一致

jquery - 表中可单击的行,行值作为字典返回

javascript - 识别网页中的组件使用了哪些 JS 函数和 CSS

perl - 编写可维护的网络抓取应用程序的最佳方法是什么?