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