gpt4 book ai didi

javascript - 如何在 javascript 中为 textContent 添加分隔符?

转载 作者:搜寻专家 更新时间:2023-10-31 08:16:59 25 4
gpt4 key购买 nike

我正在尝试使用 javascript 将 html 表格转换为 csv 文件。我试图遍历表格行并获取 textContent从它然后将它保存在一个数组中,然后将该数组转换为 csv。但是当我得到 textContent我在两个词之间没有任何分隔符。

例如如果我的 html 看起来像这样:

var ans = $("#my_table").find("table tr");

<tr>
<th>Test1</th>
<th>Test2</th>
</tr>

<tr>
<td> Current </td>
<td> Next </td>
</tr>

当我遍历 <tr> 时我得到以下输出:

Test1Test2
CurrentNext

但是没有空格或任何分隔符。我如何在循环时放入分隔符,因为我必须将其保存为 csv 格式?

寻找这个输出:

Test1,Test2
Current,Next

我的js代码:

for(var i=0; i<ans.length; i++){
console.log(ans[i].textContent);
}

最佳答案

您必须更改检索行的代码,然后遍历每一行的单元格。

var ans = $("#my_table").rows;
var tableText;

for (var i = 0; i < ans.length; i++) {
for (var j = 0; j < ans[i].cells.length; j++) {
if (j == 0) {
tableText += ans[i].cells[j].textContent;
} else {
tableText += "," + ans[i].cells[j].textContent;
}
}
tableText += "\n";
}

console.log(tableText);

是实现这些结果的一种方式,无需尾随或前置逗号

关于javascript - 如何在 javascript 中为 textContent 添加分隔符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31705017/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com