clientWidth und clientHeight geben 0 zurück [duplizieren]
Diese Frage hat hier bereits eine Antwort:
jquery .ready und Höhe des Elements 1 AntwortWarum geben clientWidth / Height 0 für IE, Chrome und Safari zurück? aber auf Firefox und Opera funktioniert gut. Ich habe diesen Code benutzt:
$(document).ready(function () {
var imgs = document.getElementsByTagName('img');
var imgLength = imgs.length;
for (var i = 0; i <= imgLength - 1; i++) {
var imgWidth = imgs[i].clientWidth;
var imgHeight = imgs[i].clientHeight;
$('img').eq(i).attr({
width: imgWidth,
height: imgHeight
});
console.log(imgWidth);
}
console.log(imgLength);
});
irgendeine Idee? Vielen Dank
Ich habe versucht, mit window.load mit clientwidth funktioniert es gut für Firefox, Chrome und Opera, aber er andere nicht