javascript - 如何将表格的所有标题内嵌为 Javascript 或 jQuery 中的逗号分隔字符串?

标签 javascript jquery

我需要获取表中的所有列并将它们放入逗号分隔的字符串中。

例如,我需要从下表中获取Col1,Col2,Col3

<table id="my_table">
    <thead>
        <tr><th>Col1</th></tr>
        <tr><th>Col2</th></tr>
        <tr><th>Col3</th></tr>
    </thead>
    <tbody>
        <tr><td>1</td></tr>
        <tr><td>2</td></tr>
        <tr><td>3</td></tr>
    </tbody>
</table>

如何在 jQuery 或 Javascript 中执行此操作?

最佳答案

这可能有效:

var texts = [];
$('#my_table').find('th').each(function () {
    texts.push($(this).text());
});

var result = texts.join(',');

没有 jQuery:

var texts = [];
var thNodes = document.querySelectorAll('#my_table th');

for (var i = 0, nodeLength = thNodes.length; i < thNodes.length; i++) {
    texts.push(thNodes[i].innerText);
}

var result = texts.join(',');

关于javascript - 如何将表格的所有标题内嵌为 Javascript 或 jQuery 中的逗号分隔字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30267974/

相关文章:

javascript - React/Rails AJAX POST 请求返回 404

javascript - 从另一个值获取其他 json 值

javascript - 在加载主图像时加载图像

javascript - 使用 php 不使用 jQuery 进行 Ajax 表单验证

javascript - 禁用数组的 0 索引上的返回并禁用数组的最后一个索引上的下一个

javascript - XMLHTTPRequest Level 2 和 CORS 服务器

javascript - 嵌套 NgFor 不起作用 - Angular 2

javascript命名空间调用其他函数方法

javascript - jQuery Tablesorter 更改行的值或样式

java - Phonegap Java 调用 Javascript