我想了解從函數返回jquery中的值的正確方法。我已經檢查了API以及其他問題,我無法找到正確的方法來做到這一點。我只想要一個簡單的變量來返回,所以我可以將它設置爲一個全局變量。這是我得到的:jquery從函數返回?
var a = 0, b, c;
var imgArr = [];
$(document).ready(function() { //populates array with images
var smooth = popArr();
alert(smooth);
}
function popArr(){
$("#thumb_slider").children().each(function(index, element) {
var newImg = $("<img />").attr({
src: this.src,
alt: 'space'
}).addClass(index == 0 ? "left_slot" : (index == 1 ? "middle_slot" : "right_slot"));
imgArr.push(newImg);
return imgArr; // This comes back as undefined.
});
}
我的問題是爲什麼它返回undefined?我甚至應該在JQuery中使用「返回」?
謝謝。這真的很有幫助。不能相信我就是那麼接近。 – 2012-04-21 20:00:31