Here is the html code that has been used in the javascript code on this page.
<article id="article1" class="my_new_class">
<h3>
Demonstrating how to get an element fron an html document in javascript
</h3>
<p>
This is paragraph one.
</p>
<p>
This is paragraph two.
</p>
<p class="new_point">
This is paragraph three.
</p>
<p class="new_point">
This is paragraph four.
</p>
</article>
Here is the javascript code that uses the html code above.
var element = document.getElementById('article1'); console.log(element);//We get the element in the document that has id=article1 var elements = document.getElementsByTagName('p'); console.log(elements);//We get an array of all the elements that has a tag of p i.e., paragraph var element = document.getElementsByTagName('h3'); console.log(element);//We get an array of all the elements with heading set to h3 var elements = document.getElementsByClassName('new_point'); console.log(elements);//We get an array of our two paragraph elements with class=new_point //*************************************************************************** /* Once we get an element from a document then we can get access to any of its attributes also. */ var e = document.getElementById('article1'); console.log(e.getAttribute('class'));//my_new_class //We can dynamically set an attribute also. e.setAttribute('class', 'my_old_class'); console.log(e.getAttribute('class'));//my_old_class //We can get all the child nodes of an element. console.log(e.childNodes); /* We get on the console [text, h3, text, p, text, p, text, p.new_point, text, p.new_point, text] the array has text 6 times because we have spaces before the h3, and all the paragraph elements and white space is represented as text. */
No comments:
Post a Comment