Skip to content Skip to sidebar Skip to footer

Hide Parent Element With Onclick Function

I use jQuery most of the time, so I am having a bit of trouble with the following (simple) javascript: I want to dismiss(hide) the parent element of a p tag when clicking on it: HT

Solution 1:

http://jsfiddle.net/CUqmn/4/

function dismiss(){
      document.getElementById('dismiss').parentNode.style.display='none';
};

BTW, as jsfiddle wrap javascript code in loader function, use no wrap in left select box to get it work on jsfiddle.


Solution 2:

You could try:

HTML:

<div class="parent">
     <p id="dismiss" onclick="dismiss(this.parentNode);">dismiss this box</p>
</div>

JS:

function dismiss(delete){
    delete.style.display='none';
};

This will delete the parent element. Also I just recently found out that you can hide the parent of a parent element like this:

HTML:

<div class="parent">
     <p id="dismiss" onclick="dismiss(this.parentNode);">dismiss this box</p>
</div>

JS:

function dismiss(delete){
    delete.parentNode.style.display='none';
};

Not relevant to this but if you ever want to try it it's there.

Sorry for my really late reply. 2 years later lol.


Post a Comment for "Hide Parent Element With Onclick Function"