我目前正在尝试编写一些Javascript来循环遍历表中的元素,但是想知道最佳实践是什么。我可以在我的表对象上调用.cells[]
来获取表中的所有单元格,但是W3Schools page说这不是W3C标准 - 我应该避免它吗?
另一种选择是使用.rows[]
获取所有行(即W3C标准),然后使用每行.cells[]
(同样,W3C标准)。基本上 - 我坚持使用W3C标准方法有多重要?
答案 0 :(得分:2)
使用W3C定义的标准API和属性至关重要。这可确保跨浏览器兼容性,面向未来和一致性。
答案 1 :(得分:2)
如果标准存在,通常最好使用它:所有目标浏览器都有更好的支持,标准的广泛采用有助于防止非标准专有API的泛滥。
这种特殊情况很简单:Firefox不支持cells
元素的<table>
属性,因此您无法在网络上使用它。