你的语法错啦,要所有单元格数量应该用for循环,如下:
<html>
<head>
<script type="text/javascript">
function cell()
{
var x=0;
for(var a=0;a<document.getElementById('myTable').rows.length;a++ ){
var x=x+document.getElementById('myTable').rows.item(a).cells.length;
}
alert(x);
}
</script>
</head>
<body><table id="myTable" border="1">
<tr>
<td>cell 1</td>
<td>cell 2</td>
<td>cell 3</td>
</tr>
<tr>
<td>cell 4</td>
<td>cell 5</td>
<td>cell 6</td>
<td>cell 7</td>
<td>cell 8</td>
<td>cell 9</td>
<td>cell 0</td>
</tr>
</table>
<br />
<input type="button" onclick="cell()" value="显示td数量"></body>
</html>
<html>
<head>
<script type="text/javascript">
function cell()
{
var x=0;
for(var a=0;a<document.getElementById('myTable').rows.length;a++ ){
var x=x+document.getElementById('myTable').rows.item(a).cells.length;
}
alert(x);
}
</script>
</head>
<body><table id="myTable" border="1">
<tr>
<td>cell 1</td>
<td>cell 2</td>
<td>cell 3</td>
</tr>
<tr>
<td>cell 4</td>
<td>cell 5</td>
<td>cell 6</td>
<td>cell 7</td>
<td>cell 8</td>
<td>cell 9</td>
<td>cell 0</td>
</tr>
</table>
<br />
<input type="button" onclick="cell()" value="显示td数量"></body>
</html>
;var ce_length_cell = document.getElementById("goods_info").rows.cells.length document.getElementById("goods_info").rows这个是一个集合,不能取cellS属性。
你可以遍历后取每行的单元格个数。
不好使阿 这种方法连IE都用不了了
不可能的,我在chrome和ie下亲测可行了。