2015-05-09 42 views
2

如何獲取多個特定的類列表的克隆元素並追加到另一個標籤。如何獲取queryselectorall的克隆元素並追加到另一個div

var elements = document.getElementById('main_iframe').contentDocument.querySelectorAll(".optdel, .optbold"); 
var editsummary = document.getElementById("opteditsum"); 

    for (var i=0, im=elements.length; im>i; i++) {       
     editsummary.appendChild(elements[i]);   
    } 

回答

1

假設沒有same originl policy約束,可以clone the node

var elements = document.getElementById('main_iframe').contentDocument.querySelectorAll(".optdel, .optbold"); 
var editsummary = document.getElementById("opteditsum"); 

for (var i = 0, im = elements.length; im > i; i++) { 
    editsummary.appendChild(elements[i].cloneNode(true)); 
} 
+0

如果任何方法可行克隆元素之間跳轉鏈接文檔元素。即在單擊撥號盒上的克隆元素時。需要繼續iframe內容 – Smila

+1

@Smila嘗試http://jsfiddle.net/arunpjohny/8q1q29f8/1/ - 未測試 –

+0

「ReferenceError:src is not defined」錯誤 – Smila

相關問題