2013-02-19 54 views
0

工作你好,我是用cloneNode()这是在IE工作正常,但它不是在SafaricloneNode()未在Safari

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

其中vehicleDom类型为IXMLDOMDocument2工作。

vehicleDOM.cloneNode(true)在safari中给null

请帮我一把。

+0

的[有趣](http://stackoverflow.com/q/14933092/1169519)的问题?也许是一个dup,甚至是一个确切的dup? – Teemu 2013-02-19 06:43:34

+0

@Teemu不错的搜索,但这是一个我的同事问,并提供的答案没有工作,这就是为什么我再问它 – rahul 2013-02-19 06:49:11

+0

这就是我认为(希望不是一个“双用户”),但这个问题仍然是重复的: (。 – Teemu 2013-02-19 06:54:00

回答

0

按照链接,我觉得可能这是解决方案

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

还要注意

Opera和Safari无法克隆文档或DocumentType节点(歌剧抛出一个抛出:DOMException(代码9:NOT_SUPPORTED_ERR) ,Safari创建一个空对象); Firefox和Internet Explorer可以克隆这些类型的节点(首先可用的位置)。

编号:http://reference.sitepoint.com/javascript/Node/cloneNode