[19] document.open
では、変異イベント無効で呼び出されます。
[1]
DOM水準1 SE とDOM水準2とDOM水準3によれば、
newChild
の parentNode
が読取専用なら NO_MODIFICATION_ALLOWED_ERR
となります。
(名無しさん)
ownerDocument
が
nullll
の DocumentType
を newChild
としたときどうなるのかよくわかりません。
(名無しさん)
[3]
DOM水準1 SE と DOM水準2とDOM水準3によれば
DocumentFragment
とすると、
oldChild
は
DocumentFragment
の子供達 (そのままの順序) により置き換えられます。
(名無しさん)
[4] DOM水準3によると自分自身を置換しようとしたら結果は実装依存です。 (名無しさん)
[5]
Document
の子供の扱いについては
appendChild
を参照。
[6]
DOM水準2正誤表とDOM水準3によると自分に自分を
appendChild
しようとしたら
HIERARCHY_REQUEST_ERR
です。
[206] Issue 255482 - chromium - DOM4: prepend, append, before, after & replace - An open-source project to help move the web forward. - Google Project Hosting ( ( 版)) <https://code.google.com/p/chromium/issues/detail?id=255482>
[207] 911477 – Implement DOM4 methods: prepend(), append(), before(), after() and replace() ( ( 版)) <https://bugzilla.mozilla.org/show_bug.cgi?id=911477>
[208] Mark new APIs as [Unscopeable] https://www.w3.org/Bugs/Public/show_bug.c... · b2eb25f · whatwg/dom ( ( 版)) <https://github.com/whatwg/dom/commit/b2eb25f751cb71a6ffacebe714c27667d3591e6b>
[11] Rename replace() to replaceWith() · b7563aa · whatwg/dom ( 版) <https://github.com/whatwg/dom/commit/b7563aaf0864c8d104d18c36a9eda036c5205131>
[7] Need to grab children of a DocumentFragment before an insert. Fixes h… · whatwg/dom@1b9e2f9 ( 版) <https://github.com/whatwg/dom/commit/1b9e2f9765884460410d1396dbba99951eafe838>
[13] Do not remove child from its parent when replacing a node by itself · whatwg/dom@c20e4b5 ( 版) <https://github.com/whatwg/dom/commit/c20e4b558535b81cb5b36e77ab6ed12a102d0a00>
[14] Close #128: fix a typo in the replace a node algorithm · whatwg/dom@f2b2a22 ( 版) <https://github.com/whatwg/dom/commit/f2b2a221ddc9022988fc6ab7a73fce7a0d0d0071>
[15] Editorial: synchronize with the DOM Standard · whatwg/html@21c6ec7 ( 版) <https://github.com/whatwg/html/commit/21c6ec77594eb89b836d4872222f5916910967fd>
[16] Add [CEReactions] annotations to mutating methods · whatwg/dom@3cd02d1 ( 版) <https://github.com/whatwg/dom/commit/3cd02d139c159a31fbb400e03932652c72fc7812>
[17] Add [CEReactions] annotations to mutating methods · whatwg/dom@3cd02d1 ( 版) <https://github.com/whatwg/dom/commit/3cd02d139c159a31fbb400e03932652c72fc7812>
[18] Use DOM's "replace all" primitive in document.open() (annevk著, ) <https://github.com/whatwg/html/commit/423c66403522b09138dc3b366bf96111bc030a04>
[20] Use DOM's "replace all" primitive in document.open() by annevk · Pull Request #3598 · whatwg/html () <https://github.com/whatwg/html/pull/3598>