10JSDOM
10JSDOM
10JSDOM
Javascript
Document Object
Model
Suprayogi,M.Kom
DOM
1
28/11/2019
2
28/11/2019
Method Description
Method DOM
<!DOCTYPE html>
<html> <script>
<body> //method:getElementById,property:innerHTML
<h1>penggunaan method getElementsById, document.getElementById("demo1").innerHTML = "Selamat
Belajar!";
getElementsByTagName,getElementsByClass
Name</b></h1> //method:getElementsByTagName
var x = document.getElementsByTagName("p");
<div class='kotak1'> document.getElementById("demo2").innerHTML = 'teks -
<p>Teks paragraf-1 pada kotak-1</p> (index 0) : ' + x[0].innerHTML;
<p>Teks paragraf-2 pada kotak-1</p>
</div> var y=document.getElementById("kotak2");
var z=y.getElementsByTagName("p");
<div id='kotak2'> document.getElementById("demo3").innerHTML="teks -
<p>Teks paragraf-1 pada kotak-2</p> (index 1) pd kotak2 :"+z[1].innerHTML;
<p>Teks paragraf-2 pada kotak-2</p>
</div> //getElementsByClassName
x = document.getElementsByClassName("para");
<p class="para">teks paragraf-3</p> document.getElementById("demo4").innerHTML="teks -
<p id="demo1"></p> (index 0) :"+x[0].innerHTML;
<p id="demo2"></p>
<p id="demo3"></p> </script>
<p id="demo4"></p>
</div> </body>
</html>
Method DOM
3
28/11/2019
Property Description
element.attribute = new value Change the attribute value of an HTML
element
Method Description
element.setAttribute(attribute, Change the attribute value of an HTML
value) element
4
28/11/2019
</script>
</body>
</html>
Event Listener
Event Listener
5
28/11/2019
Hubungan
pada Node DOM
• parentNode
• childNodes[nodenumber]
• firstChild
• lastChild
• nextSibling
• previousSibling
6
28/11/2019
</body>
</html>
7
28/11/2019
<!DOCTYPE html>
<html> //var child = document.getElementById("p1");
<body> //parent.removeChild(child);
Node
</body>
//var elmnt = document.getElementById("p1"); </html>
//elmnt.remove();
//var parent =
document.getElementById("div1");