Можно ли как-нибудь получить значение элемента на который я нажал? (при нажатии на блок со значением 1 выводило 1, 2-2, 3-3 и тд).
HTML
<div onclick=addNum() class="key">1</div>
<div onclick=addNum() class="key">2</div>
<div onclick=addNum() class="key">3</div>
<div onclick=addNum() class="key">4</div>
JS
function addNum(){
alert(ЭтотЭлемент.value);
}
<div onclick="addNum(this)" class="key">1</div>
function addNum(el) {
alert(el.textContent);
}
function addNum(el) {
alert(el.textContent);
}
<div onclick=addNum(this) class="key">1</div>
<div onclick=addNum(this) class="key">2</div>
<div onclick=addNum(this) class="key">3</div>
<div onclick=addNum(this) class="key">4</div>
Можно через слушателей:
let divs = document.querySelectorAll('.key');
divs.forEach(div => {
div.addEventListener('click', () => addNum(div));
});
function addNum(el) {
alert(el.textContent);
}
<div class="key">1</div>
<div class="key">2</div>
<div class="key">3</div>
<div class="key">4</div>
Продвижение своими сайтами как стратегия роста и независимости