こんにちは、最初のプラグインに問題があります:-)
for ループ内にいくつかの変数を設定します。問題は、画像を削除しようとすると、#img-3 を 3 回削除しようとすることです。
for (i=1; i<=3; i++) {
var insertImg = arrImgs[i];
var deleteImg = '#img-' + i;
$('<img src="'+ insertImg +'">').hide().appendTo('#mydiv').load(function(){
$(this).show(0, function() {
deleteImg.remove();
});
});
}