Как узнать, из какого элемента была вызвана функция?

В программе нужно знать, из какого именно тега 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>
→ Ссылка