2013-02-19 29 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