cloneNode()JS调用在Safari中不起作用

时间:2013-02-19 06:33:54

标签: javascript safari clonenode

我正在使用cloneNode()它在IE中正常工作,但它在Safari中不起作用。

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

其中vehicleDom类型为IXMLDOMDocument2

vehicleDOM.cloneNode(true)在safari中提供null

1 个答案:

答案 0 :(得分: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创建一个null对象); Firefox和Internet Explorer可以克隆这些类型的节点(首先它们可用)。

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