javascript - 从 HTML 表中检索列

标签 javascript html jsp

如何使用 JavaScript 从 HTML 表格的一列中获取值?

我想获取一个字段的值,即动态创建的 HTML 表中的一列。

最佳答案

如果你使用 jQuery,你可以使用这个插件

$.fn.getColumn = function(column) {
    return this.find('tr').map(function() {
        return $(this).find('td').eq(column).text();
    }).get();
};

使用:

$('table').getColumn(1);

没有 jQuery 就会这样

function getColumn(selector, column) {
    var rows = document.querySelector(selector).getElementsByTagName('tr');
    return [].slice.call(rows).map(function(tr) {
        return tr.getElementsByTagName('td')[column].innerText;
    });
}

关于javascript - 从 HTML 表中检索列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18486662/

相关文章:

java - 登录后Jsp和servlet与用户的getAttribute错误

javascript - 将 .each() 与数组结合使用

javascript - 来自 tablesorter 的过滤器小部件不起作用

html - 如何在固定宽度范围内换行或打断长文本/单词?

html - Xpath 和 CSS 解析

javascript - 将外部 JavaScript 文件包含到 jsp 文件中出现一些错误

html - 如何调整标签之间垂直虚线的长度?

javascript - Nivo Lightbox 无法在 iPhone 上打开,但可以在 iPad 上使用

javascript - 无法让电源按钮与显示屏一起使用以将时间显示为innerHTML?

html - 为什么清除 :both? 不起作用