It is sometimes useful to reach a child element with its parent.
Let's see this with an example by using the getElementsByClassName method of the Document Object.
The code below will display an image with a red border.
	One second later, the border will be changed in black.
Let's try it:
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
.theImage1 {
    border: 2px red solid;
}
.theImage2 {
    border: 2px black solid;
}
</style>
<script type="text/javascript">
    setTimeout('gogo()', 1000);
    
    function gogo() {
        document.getElementsByClassName('theImage1')[0].parentElement.childNodes[1].className = 'theImage2';
    }
</script>
</head>
<body>
<div id="theDiv">
    <img class="theImage1" src="img/myImage.png"/>
</div>
</body>
</html>
Interesting, isn't it? 
Add new comment