Я пытаюсь назначить .attr
изображениям с использованием jQuery.jQuery img .attr не работает, если window.onload
window.onload = function() {
jQuery('img[src="/i.gif"][alt="info"]').attr({ width: '20px', height: '20px' });
}
вышеуказанные работы, однако,
jQuery(document).ready(function() {
jQuery('img[src="/i.gif"][alt="info"]').attr({ width: '20px', height: '20px' });
});
не работает.
По некоторым причинам мне необходимо, чтобы .attr
назначался раньше, чем window.onload
. Есть ли способ запустить сценарий в тот момент, когда изображение загружается? В принципе, я хочу как можно скорее изменить .attr
, не дожидаясь window.onload
.
Являются ли эти атрибуты жестко закодированными? Если верно, почему бы вам просто не установить их с помощью CSS? – Fahmi
Иногда есть причины, по которым вам нужно вручную устанавливать атрибуты, а не прибегать к CSS. Одним из примеров может быть то, где есть встроенный важный CSS, который вы не можете переопределить. –
Я сомневаюсь, что это оптимизирует скорость страницы, поскольку все, что вам нужно сделать, - это масштабировать изображение, которое не повлияет на размер исходного файла. – Fahmi