これを理解するのは本当に苦労しています。私はimgタグのsrcに/resize/
という単語があるかどうかに基づいてすべてのイメージタグを選択しています(私はその配列を返すと思います...?)。次に、各srcをチェックして、そのimgタグのsrc位置にファイルが指定されているかどうかを確認します。イメージが存在する場合、配列からそのイメージを取り出したいが、削除しない。また、Uncaught TypeError: images.indexOf is not a function
と言っています。ここでjQueryのオブジェクト配列からアイテムを取り出します
は私のコードです -
var images = [];
var images = $(' img[src*="/resize/"]');
console.log(images);
$.each(images, function(key, value){
var getFile = $(value).data('src');
$.ajax({
type: 'HEAD',
url: getFile,
success: function() {
var index = images.indexOf(key);
if (index > -1) {
images.splice(index, 1);
}
},
error: function() {
}
});
x++;
});
誰かが助けてくださいことはできますか?これは私を殺しています...
「画像」の種類は分かりますか? 'indexOf'メソッドはありません。 – dfsq
最後に、サーバー上に対応するファイルを持たない画像のコレクションを持たせたいのですか? – dfsq
本質的にはyes dsfqです。すべての画像はすでに '/ files /'にあります。私がしたいことは '/ resize/files /'に存在しないかどうかをチェックすることです。src/donで '/ resize /'を持つすべてのイメージでリファクタリングされた配列を作成しなければ'/ files /'からoringinalイメージファイルを取得し、ajaxクロップスクリプトを実行し、 '/ resize/files'に存在するようにします。 –