Если ваша цель состоит в том, чтобы запретить серверу загружать изображения, то очистка атрибута "src" не будет работать, когда вы запустите документ. в сохраненный HTML - вы увидите, что браузер будет запрашивать изображения с сервера до src очищается).
Вместо этого вы можете попробовать использовать тот же код (или лучше, без jQuery, чтобы убедиться, что он работает максимально быстро), поместив его в раздел "head" внутри цикла setInterval, который очистит атрибут "src" из всех изображений, как только появятся теги (до запуска готового документа jQuery).
Пример:
удалить изображения без jQuery:
function removeImagesBeforeTheyAreRequested(options) {
var images = document.getElementsByTagName('img');
for (var i = 0; i < images.length; i++) {
var orgSrc = images[i].src;
images[i].removeAttribute('src');
}
}
запустите этот код в разделе "head", прежде чем тело будет готово (в основном отслеживайте наличие тегов img):
var timer = setInterval(function() {
removeImagesBeforeTheyAreRequested();
}, 1);
перестать пытаться искать изображения через 3 секунды:
setTimeout(function() { clearInterval(timer); }, 3000);
Обратите внимание, что вы можете проверить, кэшируются ли изображения перед удалением их атрибута "src" (они будут загружаться браузером очень быстро, и нет смысла удалять их "src" с целью снятия нагрузки с сервера). так как они больше не запрашиваются с сервера).