5. DOM API for XML & HTML documents Hierarchy of Nodes
6. <html> <head> <title>DOM Example</title> </head> <body> <p>Welcome to the DOM</p> </body> </html> HTML Document
7. HTML HEAD TITLE DOM Example BODY P Welcome to the DOM DOM Hierarchy Representation
8. DOM Control of Content & Structure Add, remove and modify nodes Standards Levels DOM Level 0 DOM Level 1 DOM Level 2 DOM Level 3
9. DOM Level 0 Netscape Navigator 3 & IE 3 Primitive Level 1 DOM Core DOM HTML
10. DOM Level 2 Views Events Styles Traversal Range
11. DOM Level 3 DOM Load & Save DOM Validation Xpath XML Base
12. DOM Other DOMs Scalable Vector Graphics (SVG) Mathematical Markup Language (MathML) Synchronized Multimedia Integration Language (SMIL)
13. DOM Browser Support Level 0 Netscape Navigator 4 Internet Explorer 4 Opera 1 – 6 Level 1 Netscape Navigator 6+ Internet Explorer 5+ Opera 7+ Safari
14. DOM Browser Support Cont.. Level 2 Internet Explorer 8 Safari 2+ Chrome Opera 7+ Level 3 Safari 3+ Chrome 2+ Firefox 1+ Opera 9+
30. Number Integers & floating point values varintNum = 100; //integer varoctNum = 070; //Octal for 56 varhexNum = 0xA; //Hex for 10 var floatNum1 = 1.1; //float var floatNum2 = 1.; //1 integer var floatNum3 = 0.1; //1 integer varlrgFloat = 3.125e7; //31250000 //3.125 * 10^7
31. Number NaN – not a number isNaN() NaN === NaN isNaN(NaN); //true isNaN(10); //false isNaN(’10’); //false isNaN(‘cool’); //true isNaN(true); //false