У меня есть таблица с 2 элементами при нажатии вы3ывается функция randomImg
function randomImg(id) {
if (stateGame === 'imgClosed') {
document.getElementById(id).src = '' + img[gameImg[id]] + '';
stateGame = 'imgOpened';
imgOne = gameImg[id];
idOneImg = id;
return;
}
if (stateGame === 'imgOpened') {
document.getElementById(id).src = '' + img[gameImg[id]] + '';
imgSecond = gameImg[id];
idSecondImg = id;
if (imgOne === imgSecond) {
//Условие чтобы onclick ольше не отрабатывался
}
}
}
<tr>
<td><img id="0" src="style/img/images.png" height="150" width="102" onclick="randomImg(0) " /></td>
<td><img id="1" src="style/img/images.png" height="150" width="102" onclick="randomImg(1)" /></td>
</tr>
При вызове функции изначальная картинка меняется на картинку из массива по id и если первое id === второе id мне надо чтобы событие onclick при нажатии на элементы таблицы больше не отрабатывался
Попробуйте это:
elem.onclick = null
В данном случае, elem
это элемент по которому кликнули
if (cardOne === cardSecond){
document.querySelectorAll('.js_click').forEach(el => el.removeAttribute('onclick') )
}
document.querySelectorAll('.js_click') - js_click любой css селектор
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
Всем привет, помогите пожалуйста со ссылками, первые 2 и последняя работают, а остальные нет, что делать?
Как использовать chrome веб-инспектор для просмотра кода наведения?