[1]
(
Node
) := Document
.importNode
((Node
) importedNode
, (boolean
) deep
)
この method を使うと、他の文書に属する節を輸入することができます。 輸入した節は輸入した先の文書に属する節になります。 同じ文書の節を輸入しようとしたらどうなるのか、 DOM 2 仕様書には書いてありません。
輸入しても元の節には影響しません。 つまり、輸入によって元の節の特性の幾つかを受け継いだ新たな節が作られるのです。
ownerDocument
は輸入先文書節になります。parentNode
は null
になります。nodeName
, nodeValue
,
名前空間関係の属性はもとと同じ値になります。specified
は true
になります。publicId
,
systemId
, notationName
は元と同じ値になります。publicId
,
systemId
は元と同じ値になります。target
,
data
は元と同じ値になります。data
,
length
は元と同じ値になります。DOMException
NOT_SUPPORTED_ERR
になります。[2] d:id:quaa ( 版) <http://d.hatena.ne.jp/quaa/20070807#p2>
[3] Sadness. (Default importNode() and cloneNode() to false.) https://www.w3... · 70fdc5f · whatwg/dom ( ( 版)) <https://github.com/whatwg/dom/commit/70fdc5f9030c22c5ceca9e875e06f8b305529ef8>
[4] Add [CEReactions] annotations to mutating methods · whatwg/dom@3cd02d1 ( 版) <https://github.com/whatwg/dom/commit/3cd02d139c159a31fbb400e03932652c72fc7812>