2013-07-26 38 views
0

我想让图像出现在已经包含不同图像的div内。无法将图像追加到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\" />'); 
}; 

但我收到异常 “遗漏的类型错误:对象#HTMLDivElement有没有方法 '追加'”

有append()方法被弃用?

+0

什么是$(“。enemy”);参考 –

回答

1

你搞砸了,而试图Concat的字符串在animation()功能

return $('<img class=\"animation\" src=\"/Images/Animations/"' + animationName + '"Animation.png\" />'); 
+0

我想我写了一个而不是复制/粘贴(不知道为什么),但你在这里是什么实际上在我的网页上,它仍然给我同样的错误。 – jokulmorder