Как узнать, из какого элемента была вызвана функция?
В программе нужно знать, из какого именно тега div была вызвана функция
<div class="nob" onclick = "eat()" id = "r1"></div>
<div class="nob" onclick = "eat()" id = "r2"></div>
<div class="nob" onclick = "eat()" id = "r3"></div>
<div class="nob" onclick = "eat()" id = "r4"></div>
<div class="nob" onclick = "eat()" id = "r5"></div>
<div class="nob" onclick = "eat()" id = "r6"></div>
<div class="nob" onclick = "eat()" id = "r7"></div>
<div class="nob" onclick = "eat()" id = "r8"></div>
<div class="nob" onclick = "eat()" id = "r9"></div>
<div class="nob" onclick = "eat()" id = "r10"></div>
я переделал код
<div class="nob" onclick = "eat1()" id = "r1"></div>
<div class="nob" onclick = "eat2()" id = "r2"></div>
<div class="nob" onclick = "eat3()" id = "r3"></div>
<div class="nob" onclick = "eat4()" id = "r4"></div>
<div class="nob" onclick = "eat5()" id = "r5"></div>
<div class="nob" onclick = "eat6()" id = "r6"></div>
<div class="nob" onclick = "eat7()" id = "r7"></div>
<div class="nob" onclick = "eat8()" id = "r8"></div>
<div class="nob" onclick = "eat9()" id = "r9"></div>
<div class="nob" onclick = "eat10()" id = "r10"></div>
<div class="nob" onclick = "eat11()" id = "r11"></div>
<div class="nob" onclick = "eat12()" id = "r12"></div>
<div class="nob" onclick = "eat13()" id = "r13"></div>
<div class="nob" onclick = "eat14()" id = "r14"></div>
<div class="nob" onclick = "eat15()" id = "r15"></div>
Ответы (1 шт):
Автор решения: Pilaton
→ Ссылка
Как вариант, передать функции id как аргумент.
<div class="nob" onclick = "eat('r1')" id = "r1"></div>
<div class="nob" onclick = "eat('r2')" id = "r2"></div>
<div class="nob" onclick = "eat('r3')" id = "r3"></div>