Возможно ли вместо привычного цикла, на подобии этого:
for (i = 0; 0 < div.length; i++) {
$(div:eq(i).somethingtodo();
}
Выполнить замену в элементах, где eq()
совпадает со значением в массиве? К примеру $(div:eq(array(0, 1, 2))).somethingtodo()
- следовательно работам с div
, с eq()
от 0 до 2?
eq() - принемает только индекс. Как вариант можно воспольсоватися each():
$("div").each((i, item) => {
$(item).css({
"color": "red"
})
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div>1</div>
<div>2</div>
<div>3</div>
var $div = $('.div'),
arr = ['0', '2', '4'],
cr = arr.toString();
for (var i in arr) $div.eq(arr[i]).css('background-color', 'lightgreen');
.div {
width: 100px;
height: 100px;
border: 1px solid #0001;
float: left
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="div"></div>
<div class="div"></div>
<div class="div"></div>
<div class="div"></div>
<div class="div"></div>
<div class="div"></div>
Виртуальный выделенный сервер (VDS) становится отличным выбором
Нужно чтобы при нажатии на миниатюры менялось главное изображение слева
Использую OpenServer HTTP: Apache-PHP-7-Nginx-119 PHP: PHP-7-x64 MySQL-5
У меня есть сайт с регистрацией и общим чатом(php,mysql), как мне сделать так , чтобы когда в чат кто то напишет, мне приходило уведомление на телефон...