// Start
<div id="ms">
<img src="img1.jpg">
<img src="img2.jpg">
</div>
// After Ajax Completion
<div id="ms">
<img src="img3.jpg">
<img src="img4.jpg">
</div>
var ik = new Array();
var ls = function(){
$('#ms img').each(function() {
ik.push($(this).attr("src"));
});
return ik;
}
var bs = function() {
ls(); //img1.jpg, img2.jpg
$(document).ajaxComplete(function(event,request, settings){
ls(); //img1.jpg, img2.jpg, img3.jpg, img4.jpg should be only img3.jpg, img4.jpg
});
return ik;
};
console.log(bs());
我想在 Ajaxcompletion 之前,数组是空的(img1.jpg 和 img2.jpg)。
如果我这样做,我不会得到任何值:
ik = [];
对于您的帮助,我将不胜感激。