Я хочу применить класс ко всем горизонтальным imgs на веб-сайте.querySelectorAll не работает с data-srcset
Я пытаюсь использовать эту функцию ниже, но она не работает.
Любая помощь будет принята с благодарностью.
$(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>
какая ошибка р у получить в консоли –
@Akshaypadwal Нет ошибок, он просто не применяется, что горизонтальный класс. – Federico