0

我的代码与 IE 完美配合,但它不适用于 safari.Clonenode() 方法在 safari 中不起作用。我有这样的代码

function ApplyNowWizard_addVehicleTypeList(vehicleDOM) 
{
        oParent = $(this.data).get(0);
        oParent.documentElement.appendChild(vehicleDOM.cloneNode(true).documentElement);
 }

在 safari vehicleDOM.cloneNode(true).documentElement 中给出 null。

4

1 回答 1

2

作为documentElement一个Document字段,我认为vehicleDOM必须是一个Document. 请注意关于 DOM 规范的注释cloneNode

而且,克隆DocumentDocumentTypeEntityNotation节点是依赖于实现的。

由于无论如何您真正想要的是文档元素的克隆,因此听起来您最好克隆它而不是Document

oParent.documentElement.appendChild(vehicleDOM.documentElement.cloneNode(true));
于 2013-02-18T09:42:33.467 回答