DOM getElementsByTag顺序一致性

DOM getElementsByTag顺序一致性,dom,Dom,在执行getElementsByTag时,我在返回的节点列表中看到一个特定的顺序。我能指望任何特定的浏览器供应商从一个版本到下一个版本的顺序是一致的吗?所有浏览器供应商之间是否存在一致性 更一般的问题是-浏览器供应商是否有保证订单的规范?我只能问Firefox的用户:返回的元素(例如elements=element.getElementsByTagName(标记名))是找到的元素在子树中出现的顺序的活动节点列表 资料来源: 我认为没有规范可以保证订单,因为W3C没有提到: getElements

在执行getElementsByTag时,我在返回的节点列表中看到一个特定的顺序。我能指望任何特定的浏览器供应商从一个版本到下一个版本的顺序是一致的吗?所有浏览器供应商之间是否存在一致性


更一般的问题是-浏览器供应商是否有保证订单的规范?

我只能问Firefox的用户:返回的元素(例如elements=element.getElementsByTagName(标记名))是找到的元素在子树中出现的顺序的活动节点列表

资料来源:

我认为没有规范可以保证订单,因为W3C没有提到:

getElementsByTagName:返回所有子元素的集合 使用给定的标记名

参数:标记名-要匹配的标记的名称。如果字符串 如果给定“*”,此方法将返回文档中的所有元素

返回值:一个新的节点列表对象,包含对所有 找到的元素

此方法不会引发异常


来源:

我也做了同样的计算,并编写了自己的函数来保证订单。真的太糟糕了,因为规范应该包括一些像序列一样明显的东西。