element creation
want to create and append to the present element?
index.html
<!DOCTYPE html><html><head><title> understanding dom</title></head><body><div class="container"><div class="abc">first div<ul class="ul"><li>a</li><li>b</li><li>c</li><li>d</li></ul></div><div class="abc">second div</div><div class="abc">third div</div><div class="abc">fourth div</div></div></body><script type="text/javascript" src="javascript.js"></script></html>
js
let element=document.createElement('li')
element.className='rajiv'
element.id='dahal'
let textnode=document.createTextNode('I am a createTextNode')
element.appendChild(textnode)
console.log(element)
let mainelem=document.querySelector('.ul')
mainelem.appendChild(element)
output:
first div
- a
- b
- c
- d
- I am a createTextNode--------------------->created dynamically
second div
third div
fourth div
setting the attributes
let element=document.createElement('li')element.className='rajiv'element.id='dahal'element.setAttribute('method','post')element.setAttribute('title','mytitle')
Comments
Post a Comment