Skip to main content

document_import_node

Function document_import_node 

Source
pub fn document_import_node(
    it: &mut Interp,
    _this: Value,
    a: &[Value],
) -> Result<Value, Value>
Expand description

document.importNode(externalNode, deep)(丸ごと未対応だった。 <template> の中身を複製して自文書へ取り込む定番パターン document.importNode(template.content, true) で使われる)。この処理系は 単一文書(複数 Document オブジェクトという概念自体が無い)のため、 「別文書から取り込む」という仕様上の意味は無く、実質 node.cloneNode(deep) と同じ結果になる簡略実装。仕様上 deep は省略時 false だが、実務では ほぼ常に明示的に true が渡される。