Ich möchte eine Klasse auf alle horizontalen Imgs auf der Website anwenden.querySelectorAll funktioniert nicht mit Daten-srcset
Ich versuche, diese Funktion unten zu verwenden, aber es funktioniert nicht.
Jede Hilfe würde sehr geschätzt werden.
$(function() {
var images = document.querySelectorAll('[data-srcset]');
for (var i = 0; i < images.length; i++) {
if (images[i].naturalWidth > images[i].naturalHeight) {
$(images[i]).addClass('horizontal');
}
}
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-srcset="https://cdn.pixabay.com/photo/2015/02/18/11/50/mountain-landscape-640617_960_720.jpg" alt=landscape>
welche Fehler r u in der Konsole immer –
@Akshaypadwal keine Fehler, es funktioniert einfach nicht, dass die horizontale Klasse gelten. – Federico