すべて置換

すべて置換

仕様書

すべて置換

[19] document.open では、変異イベント無効で呼び出されます。

歴史

[1] DOM水準1 SEDOM水準2DOM水準3によれば、 newChildparentNode読取専用なら NO_MODIFICATION_ALLOWED_ERR となります。 (名無しさん)

[2]

ownerDocumentnullllDocumentTypenewChild としたときどうなるのかよくわかりません。 (名無しさん)

[3] DOM水準1 SEDOM水準2DOM水準3によれば DocumentFragment とすると、 oldChildDocumentFragment子供達 (そのままの順序) により置き換えられます。 (名無しさん)

[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>