使用Javascript访问动态创建的HTML表

时间:2017-07-16 04:37:23

标签: javascript html excel

我有一个页面使用Javascript将数据输出到使用Javascript中的以下方法正常工作的HMTL表:

document.getElementById("statsoutput").appendChild(table1);

但是我现在正在添加一个按钮,以便在用户希望的情况下将表格下载到excel文件中。但是我无法开始使用它,因为当我尝试访问生成的表时,它似乎是空的,即使我可以看到表已经填充。

例如,当按下按钮

时,表格的长度似乎为零
 var tablesize = document.getElementById("statsoutput").rows.length;

结果这给了我零。

如果我尝试

var table = document.getElementById("statsoutput");

返回[object HTMLTableElement]

但我陷入困境,因为当我按下我的按钮成为将其写入excel文件的过程时,我似乎无法访问我生成的HTML表格中的任何内容。

任何指针都会非常感激。

道歉HTML代码

<button onclick="saveFile()">Excel</button>

<div class="tab" id = "Tabs" style="display:none">
    <button class="tablinks" onclick="openTable(event, 'Stats')" id = "defaultOpen">Stats</button>
    <button class="tablinks" onclick="openTable(event, 'Hands')">Hands</button>
</div>
<div id="Stats" class="tabcontent" >
    <table id="statsoutput">
    </table>
</div>

<div id="Hands" class="tabcontent" >
    <div id="output">
    </div>
</div>

0 个答案:

没有答案