我知道实时 NodeList 返回getElementsByTagName
保留元素的文档顺序。
这是真的吗getElementsdByClassName
, getElementsByName
and querySelectorAll
方法?
这些方法还保留文档顺序吗?
任何 DOM/HTML5 W3C 标准链接将不胜感激。
是的。所有这些都按文档顺序/树顺序排列。
-
getElementsByName
(DOM 级别 2-HTML http://www.w3.org/TR/DOM-Level-2-HTML/html.html#ID-71555259) 返回一个NodeList
-
querySelectorAll
(选择器API http://www.w3.org/TR/selectors-api/#queryselectorall) 返回一个NodeList
“按文件顺序”
-
getElementsByTagName
(DOM http://www.w3.org/TR/dom/#dom-document-getelementsbytagname) 返回一个HTMLCollection
-
getElementsByClassName
(DOM http://www.w3.org/TR/dom/#dom-document-getelementsbyclassname) 返回一个HTMLCollection
HTMLCollections http://www.w3.org/TR/dom/#htmlcollection and NodeLists http://www.w3.org/TR/dom/#nodelist都指定有
元素排序在树序 http://www.w3.org/TR/dom/#concept-tree-order.
当通过 indizes 访问这些内容时。 NodeList 是否处于活动状态并不重要(当然,与静态 NodeList 中保存的文档顺序相比,实际文档顺序可能会发生变化)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)