2015-05-09 44 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

相关问题