我没有问题。
表格如此:
<table id="table">
<tr>
<th>value</th>
<th>Total</th>
</tr>
<tr>
<td>x</td>
<td>100</td>
</tr>
<tr>
<td>y</td>
<td>101</td>
</tr>
</table>
脚本是:
var table = document.getElementById("table");
var value;
var total = 0;
for(i = 1; i < table.rows.length; i++){
value = table.rows[i].cells[1].innerHTML;
total += parseInt(value);
}
这没关系!!!
但如果表格是用xsl:
从xml文件填写的 <xsl:for-each select="fatture/fattura">
<tr>
<td><xsl:value-of select="numero"/></td>
</tr>
</xsl:for-each>
顶级脚本不行......
value = table.rows[i].cells[1].innerHTML;
value = table.rows[i].cells[1].value;
...
使用xsl ...?
读取表格标签的功能是什么?答案 0 :(得分:0)
不应该是
<xsl:for-each select="fatture/fattura">
<tr>
<td><xsl:value-of select="name-or-something"/></td>
<td><xsl:value-of select="numero"/></td>
</tr>
</xsl:for-each>
因为您的脚本明确引用了第二个单元格
table.rows[i].cells[1].innerHTML
//------------------^
但您当前的XSLT仅生成一个单元格。