我试图使图像出现在已经包含其他图像的div中。
var enemies = $(".enemy");
var animateAll = function (hits) {
for (var i = 0; i < enemies.length; i++) {
if (hits[i + 1] != "") {
enemies[i].append(animation(hits[i + 1])).fadeOut(150);
};
};
};
var animation = function (animationName) {
return $('<img class=\"animation\" src=\"/Images/Animations/" + animationName + "Animation.png\" />');
};
但是我收到异常“未捕获的TypeError:对象#HTMLDivElement没有方法'append'”
是否已弃用append()方法?
最佳答案
When you index into a jQuery object, you get a DOM element,而不是a jQuery。将enemies[i]
更改为$(enemies[i])
或enemies.eq(i)
。