@ne_pes

Как работать с массивом из HTML объектов?

К примеру есть массив картинок, как работать с его элементами?
Так не работает:
var arr = $("img").toArray();
arr[0].css("display","none")
  • Вопрос задан
  • 91 просмотр
Решения вопроса 1
w3bsme
@w3bsme
Интересное хуже
На чистом JavaScript
[...document.querySelectorAll('img')].map(item => {
	item.style.display = 'none'
})

Твой случай
[...$('img')].map(item => {
	// тут клади их в массив и работай дальше или же
        item.css({display: 'none'})
})
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
DcFanoiD
@DcFanoiD
Full Stack : web
Если вы используете jQuery, то логично использовать его функции и возможности, а не создавать дополнительные массивы там, где они не нужны. Например задать display:none всем изображениям:
$('img').hide();

Тот же результат, если нужно перебрать все элементы:
$('img').each(function() {
   $(this).hide();
});
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Artezio Нижний Новгород
от 130 000 до 180 000 ₽
XPOWER Одесса
от 3 000 до 5 500 $
Artezio Москва
от 160 000 до 220 000 ₽
26 февр. 2021, в 05:09
3000 руб./за проект
26 февр. 2021, в 04:16
3000 руб./за проект
26 февр. 2021, в 01:40
1000 руб./за проект