javascript dom
TRANSCRIPT
![Page 1: Javascript DOM](https://reader035.vdocuments.us/reader035/viewer/2022080215/55b8b148bb61eba7038b4628/html5/thumbnails/1.jpg)
JavaScriptDOM
![Page 2: Javascript DOM](https://reader035.vdocuments.us/reader035/viewer/2022080215/55b8b148bb61eba7038b4628/html5/thumbnails/2.jpg)
About Me
var orienter = { name: "Vibol YOEUNG", company: "Webridge Technologies", email: "[email protected]",};
![Page 3: Javascript DOM](https://reader035.vdocuments.us/reader035/viewer/2022080215/55b8b148bb61eba7038b4628/html5/thumbnails/3.jpg)
DOM Overview
DOM: Document Object Model - is a platform and language-neutral interface that allows programs and scripts to dynamically access and update the content, structure, and style of a document."
![Page 4: Javascript DOM](https://reader035.vdocuments.us/reader035/viewer/2022080215/55b8b148bb61eba7038b4628/html5/thumbnails/4.jpg)
DOM Overview
![Page 5: Javascript DOM](https://reader035.vdocuments.us/reader035/viewer/2022080215/55b8b148bb61eba7038b4628/html5/thumbnails/5.jpg)
Waiting for the HTMLDOM to Load
● HTML is parsed.● External scripts/style sheets are loaded.● Scripts are executed as they are parsed in the
document.● HTML DOM is fully constructed.● Images and external content are loaded.● The page is finished loading.
![Page 6: Javascript DOM](https://reader035.vdocuments.us/reader035/viewer/2022080215/55b8b148bb61eba7038b4628/html5/thumbnails/6.jpg)
Navigating the DOM
![Page 7: Javascript DOM](https://reader035.vdocuments.us/reader035/viewer/2022080215/55b8b148bb61eba7038b4628/html5/thumbnails/7.jpg)
Navigating the DOM
<html><head>
<title>JavaScript and DOM Interfaces </title><script>
function start() {myBody = document.getElementsByTagName("body")[0];myBodyElements = myBody.getElementsByTagName("p");myP = myBodyElements[1];
}</script></head><body onload="start()">
<p>hi</p><p>hello</p>
</body></html>
![Page 8: Javascript DOM](https://reader035.vdocuments.us/reader035/viewer/2022080215/55b8b148bb61eba7038b4628/html5/thumbnails/8.jpg)
Navigating the DOM
![Page 9: Javascript DOM](https://reader035.vdocuments.us/reader035/viewer/2022080215/55b8b148bb61eba7038b4628/html5/thumbnails/9.jpg)
Navigating the DOM(All node)
![Page 10: Javascript DOM](https://reader035.vdocuments.us/reader035/viewer/2022080215/55b8b148bb61eba7038b4628/html5/thumbnails/10.jpg)
Navigating the DOM
<p>
<strong>Hello</strong>
how are you doing?
</p>
![Page 11: Javascript DOM](https://reader035.vdocuments.us/reader035/viewer/2022080215/55b8b148bb61eba7038b4628/html5/thumbnails/11.jpg)
Navigating the DOM
![Page 12: Javascript DOM](https://reader035.vdocuments.us/reader035/viewer/2022080215/55b8b148bb61eba7038b4628/html5/thumbnails/12.jpg)
Creating Node
var textNode = document.createTextNode("world");var myNewPNode = document.createElement("p");
![Page 13: Javascript DOM](https://reader035.vdocuments.us/reader035/viewer/2022080215/55b8b148bb61eba7038b4628/html5/thumbnails/13.jpg)
Attaching, copying orremoving nodes
![Page 14: Javascript DOM](https://reader035.vdocuments.us/reader035/viewer/2022080215/55b8b148bb61eba7038b4628/html5/thumbnails/14.jpg)
Attaching, copying orremoving nodes
myP.appendChild(myTextNode);
![Page 15: Javascript DOM](https://reader035.vdocuments.us/reader035/viewer/2022080215/55b8b148bb61eba7038b4628/html5/thumbnails/15.jpg)
Node information
![Page 16: Javascript DOM](https://reader035.vdocuments.us/reader035/viewer/2022080215/55b8b148bb61eba7038b4628/html5/thumbnails/16.jpg)
Thanks for your time.