I need to get the parentNode of an element with a click in simple JS (without jQuery or other frameworks) I am currently using document.getElementById("item_click") but I want to change id="item_click" to class="item_click" to use multiple boxes . I just don't know how to integrate this into a script
Here is the script <<<play with it
HTML
<div class="item"> <div class="item-tester" > <div class="item-icon"></div> <div class="item-title">Item Title</div> </div> <div id="item_click" onmousedown="new_class(event)" onmouseup="revert_class(event)" onmouseout="revert_class(event)"></div> </div>
Js
function new_class(event) { wClick = document.getElementById("item_click"); wTile = wClick.parentNode; wTile.className = wTile.className + " added-class"; } function revert_class(event) { wTile.className = "item"; }â
I want to change
wClick = document.getElementById("item_click"); wTile = wClick.parentNode;
to something like
wClick = this; wTile = wClick.parentNode;
I know how to do this in jQuery, but it will not work in plain JS since this will be window (I think)
BTW. I need an event, since this is just a parsing of all the code that I use.
source share