导出HTML表格到Excel的问题

我有一个表中,其中一个td元素有一个锚标记里面的一个数字。

<td><a href="">213123</a></td> 

我正在将我的表格数据元素导出到Excel。 当表格被导出时,它也会打印锚点标签和数字。 有没有办法,我可以避免在Excel工作表中的锚标记,只显示列中的数字?

我正在使用下面的代码:

 function export_to_excel( ptablebody) { str=""; var ExcelApp = new ActiveXObject("Excel.Application"); var ExcelSheet = new ActiveXObject("Excel.Sheet"); ExcelSheet.Application.Visible = true; var myTableHead = document.getElementById(ptablebody); var rowCount = myTableHead.rows.length; var colCount = myTableHead.getElementsByTagName("tr")[0].getElementsByTagName("td").length; for(var i=0; i<rowCount; i++) { for(var j=0; j<colCount; j++) { str= myTableHead.getElementsByTagName("tr")[i].getElementsByTagName("td")[j].innerHTML; ExcelSheet.ActiveSheet.Cells(i+1,j+1).Value = str; } } } 

我想你想innerText (或在Firefox的textContent ),而不是innerHtml