Stel ik heb het volgende:
Nu staan er op alle div's een onclick event die verwijzen naar Klik()
Hoe vraag ik in Klik() op, op welke hoofd div er geklikt word (main of sub)?. Dus als ik op een willekeurige div klik moet hij uitzoeken of hij een child is van main of van sub. Ook al staat die div 100 levels diep genest.
Ik heb al iets geprobeert met parentElement en ParentNode, maar dat lukt me alleen als de div een rechtstreekse child is van main of sub.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
| <div id="main">
<div>
<div></div>
</div>
<div></div>
</div>
<div id="sub">
<div>
<div></div>
</div>
<div></div>
</div> |
Nu staan er op alle div's een onclick event die verwijzen naar Klik()
code:
1
2
3
4
| function Klik()
{
if (event.srcElement.id == "main") { bla }
} |
Hoe vraag ik in Klik() op, op welke hoofd div er geklikt word (main of sub)?. Dus als ik op een willekeurige div klik moet hij uitzoeken of hij een child is van main of van sub. Ook al staat die div 100 levels diep genest.
Ik heb al iets geprobeert met parentElement en ParentNode, maar dat lukt me alleen als de div een rechtstreekse child is van main of sub.