cloneNode()importNode() の既定動作が浅い複製になりました

公開日: | カテゴリー: DOM

概要

Node.cloneNodedocument.importNode 両メソッドは真偽値の deep 引数を取ります。これは DOM4 の仕様ではオプションであり、省略された場合、これらのメソッドは deep の値が true であるとみなします。しかしこの挙動が最新の仕様で変更され、省略された場合、この値が false であるとみなされるようになりました。実装は Firefox 29 で変更され、深い複製に代わって浅い複製が既定動作になりました。Firefox 28 は、後方互換性と前方互換性どちらのためにも、この引数を省略しないようコンソールを通じて開発者に警告を出していました。

参考資料