我一直在嘗試獲取這些資料,但陣列顯示為空:
function saveData() {
var tableData = [];
var table = document.getElementById("dtable");
console.log(table)
for (var i = 0; i < table.length; i ) {
let tableCells = table.rows.item(i).cells;
let cellLength = tableCells.length;
for (let j = 0; j < cellLength; j ) {
let cellVal = tableCells.item(j).innerHTML;
tableData.push(cellVal)
}
}
console.log(tableData)
rows = JSON.stringify(tableData);
google.script.run.formToSheets(rows);
}
謝謝你的幫助!

uj5u.com熱心網友回復:
在您的腳本中,作為幾種可能的修改之一,以下修改如何?
從:
var tableData = [];
var table = document.getElementById("dtable");
console.log(table)
for (var i = 0; i < table.length; i ) {
let tableCells = table.rows.item(i).cells;
let cellLength = tableCells.length;
for (let j = 0; j < cellLength; j ) {
let cellVal = tableCells.item(j).innerHTML;
tableData.push(cellVal)
}
}
console.log(tableData)
到:
var table = document.getElementById("dtable");
console.log(table)
var [, ...tr] = table.querySelectorAll("tr");
var tableData = [...tr].map(r => {
var td = r.querySelectorAll("td");
return [...td].map((c, j) => j != 3 ? c.innerHTML : c.querySelectorAll("select")[0].value);
});
console.log(tableData)
- 在此修改中,從表中檢索表行。并且,從表格行中檢索表格單元格。在下拉串列的情況下,從下拉串列中檢索值。
筆記:
- 當此修改不是您問題的直接解決方案時,我認為當您提供整個腳本時,將有助于正確理解您的問題。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/476083.html
標籤:javascript html 谷歌应用脚本 网络应用
上一篇:Href沒有重定向
