我应该使用Table.cells []吗?

时间:2010-08-25 07:26:15

标签: javascript html dom w3c

我目前正在尝试编写一些Javascript来循环遍历表中的元素,但是想知道最佳实践是什么。我可以在我的表对象上调用.cells[]来获取表中的所有单元格,但是W3Schools page说这不是W3C标准 - 我应该避免它吗?

另一种选择是使用.rows[]获取所有行(即W3C标准),然后使用每行.cells[](同样,W3C标准)。基本上 - 我坚持使用W3C标准方法有多重要?

2 个答案:

答案 0 :(得分:2)

使用W3C定义的标准API和属性至关重要。这可确保跨浏览器兼容性,面向未来和一致性。

答案 1 :(得分:2)

如果标准存在,通常最好使用它:所有目标浏览器都有更好的支持,标准的广泛采用有助于防止非标准专有API的泛滥。

这种特殊情况很简单:Firefox不支持cells元素的<table>属性,因此您无法在网络上使用它。