0

I am using cloneNode() it's working fine in IE but it's not working in Safari.

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

where vehicleDom type is IXMLDOMDocument2.

vehicleDOM.cloneNode(true) giving null in safari.

4

1 回答 1

0

按照链接,我认为这可能是解决方案

http://jsdom.wordpress.com/2011/03/14/appendchild-problem-in-google-chrome-and-safari/

另请注意

Opera 和 Safari 无法克隆 Document 或 DocumentType 节点(Opera 抛出 DOMException(代码 9:NOT_SUPPORTED_ERR),其中 Safari 创建了一个空对象);Firefox 和 Internet Explorer 可以克隆这些类型的节点(它们首先可用的地方)。

参考:http ://reference.sitepoint.com/javascript/Node/cloneNode

于 2013-02-21T12:49:11.293 回答