2013-02-18 91 views
0

我的代碼完全適用於IE瀏覽器,但它不能與safari.Clonenode()方法一起使用。 我有這樣javascript clonenode()方法不適用於Safari瀏覽器

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

在Safari vehicleDOM.cloneNode(真)代碼.documentElement給空。

+0

什麼是'vehicleDOM'什麼在Safari中是'vehicleDOM.cloneNode(true)'的結果嗎? – hsan 2013-02-18 09:39:26

+0

VehicleDOM是xml DOM節點並且vehicleDOM.cloneNode(true)的結果是null – 2013-02-19 06:23:06

回答

2

由於documentElementDocument字段,我假設vehicleDOM必須是Document。注意有關cloneNode DOM規範註釋:

而且,克隆DocumentDocumentTypeEntity,並且Notation節點實現有關。

既然你真正想要的是文檔元素反正的克隆,這聽起來像你可能會關閉克隆更好的是,而不是Document

oParent.documentElement.appendChild(vehicleDOM.documentElement.cloneNode(true)); 
相關問題