Смысл функции в том , что она берет элементы внутри 3 блоков , там находится по 1 элементу , но таких конструкций по 3 блока много и срабатывает функция при нажатии на один из таких блоков. Так вот вопрос: Как сделать что бы это срабатывало на всех блоках , кроме того , на который мы кликаем для срабатывания данной функции.
function draw1(x) {
var click = x.setAttribute("onclick", "disabled");
var elements = document.querySelectorAll('div > div > div');
for (var i = 0; i < elements.length; i++) {
var change = elements[i].setAttribute("onclick", "draw(this)");
}
Как сделать что бы это срабатывало на всех блоках , кроме того , на который мы кликаем для срабатывания данной функции.
var els = document.querySelectorAll(".item");
[].forEach.call(els, function(el, i, els) {
el.addEventListener("click", function() {
[].forEach.call(els, function(el) {
if (el !== this) {
myFunc(el);
}
}, this);
});
});
function myFunc(val) {
console.log(val.textContent);
}
body {
padding: 0;
margin: 0;
}
.red {
border: 2px solid red !important;
}
.item {
margin: 4px;
height: 50px;
width: 50px;
display: inline-block;
background-color: pink;
border: 2px solid transparent;
}
<div class="item">1</div>
<div class="item">2</div>
<div class="item">3</div>
<div class="item">4</div>
UPD. После комментариев.
Виртуальный выделенный сервер (VDS) становится отличным выбором
Гугл скрипт связан вебхуком с телеграм ботомЯ хочу, чтобы сообщение из бота разбивалось на нужные мне куски и отправлялось в гугл таблицу
Не буду здесь приводить тонны своего кода, покажу на примере в чём проблема
я начинающий веб-разработчик и на данный момент прохожу тестовое задание для вступления в компаниюСуть проблемы заключается в том, что тест...