1

在 JavaScript 中,行和单元格是动态集合吗?

例如:

var myRows=myTable.rows;
var newRow=myTable.insertRow();

newRow 会自动成为 myRows 的一部分吗?

抱歉,这似乎是一个基本问题,但我找不到任何有明确答案的参考。

4

2 回答 2

2

table.rowsis* an HTMLCollectionwhich is live

AnHTMLCollection是节点列表。单个节点可以通过序数索引或节点的nameid属性访问。

注意:假定 HTML DOM 中的集合是实时的,这意味着当基础文档更改时它们会自动更新。


* 如此指定:

目的HTMLTableElement

...

rows

此属性的类型为HTMLCollection

于 2012-02-21T21:36:31.497 回答
1

试试看:

http://jsfiddle.net/xfecU/

<table>
    <tr><td></td></tr>
</table>
<script>
    var myTable = document.getElementsByTagName('table')[0];
    var myRows=myTable.rows;
    alert(myRows.length); //alerts 1
    var newRow=myTable.insertRow();
    alert(myRows.length); //alerts 2
</script>​

所以是的。

于 2012-02-21T21:22:40.397 回答