IE8 cloneNode(true)对象不支持此属性或方法

时间:2013-06-18 16:14:49

标签: javascript jquery clone deep-copy clonenode

$('#attachment-deletion').cloneNode(true);

IE报告对象不支持此属性或方法

我该怎么办? cloneNode是我对IE8的解决方案,无法识别jquery的克隆方法,它甚至没有引发错误

1 个答案:

答案 0 :(得分:0)

cloneNode是一个原生的javascript方法,它不适用于jQuery对象,你决定使用什么:

的jQuery

$('#attachment-deletion').clone(true);

或普通JS

document.getElementById('attachment-deletion').cloneNode(true);

编辑: 如果需要,您还可以将Plain JS与jQuery结合使用:

$('#attachment-deletion').get(0).cloneNode(true);
// or
$('#attachment-deletion')[0].cloneNode(true);