当我在Chrome上运行页面时,一切正常,但是当我在IE11上运行时,找不到remove()
函数。
function restartAnimatorSelf() {
var el = $('#selfLabel'),
newone = el.clone(true);
el.before(newone);
var child = $("#popSelf").children()[1];
$("#popSelf").children()[1].remove();
}
答案 0 :(得分:3)
问题是因为您正在按索引访问jQuery对象,该索引返回的是Element对象,而不是jQuery对象。这样,您将调用本机JS remove()
方法,而不是IE中不支持的jQuery方法。
要解决此问题,请使用eq()
通过索引检索元素:
var $child = $("#popSelf").children().eq(1);
$child.remove();