Download presentation
Presentation is loading. Please wait.
Published byKory Stevenson Modified over 8 years ago
1
XP Tutorial 16 New Perspectives on HTML, XHTML, and DHTML, Comprehensive 1 Working with Dynamic Content and Styles Creating a Dynamic Table of Contents
2
XP Tutorial 16New Perspectives on HTML, XHTML, and DHTML, Comprehensive 2 Objectives Learn how to create dynamic content under the Internet Explorer DOM Understand the methods and properties of nodes and the node tree Learn to create element and text nodes Understand how to attach nodes to a Web page document
3
XP Tutorial 16New Perspectives on HTML, XHTML, and DHTML, Comprehensive 3 Objectives Apply node properties and styles to create dynamic content Work with the properties and methods of attribute nodes Work with element attributes
4
XP Tutorial 16New Perspectives on HTML, XHTML, and DHTML, Comprehensive 4 Objectives Hide and redisplay Web page objects Understand how to create recursive functions to navigate a node tree Learn to work with the properties and methods of style sheet objects
5
XP Tutorial 16New Perspectives on HTML, XHTML, and DHTML, Comprehensive 5 Introducing Dynamic Content
6
XP Tutorial 16New Perspectives on HTML, XHTML, and DHTML, Comprehensive 6 Introducing Dynamic Content
7
XP Tutorial 16New Perspectives on HTML, XHTML, and DHTML, Comprehensive 7 Introducing Dynamic Content Inserting HTML Content into an Element –Generating a table of contents involves working with dynamic content, which is content determined by the operation of a script running within the browser –One property that can be used to write content in an element is the innerHTML property object.innerHTML = content
8
XP Tutorial 16New Perspectives on HTML, XHTML, and DHTML, Comprehensive 8 Introducing Dynamic Content Inserting HTML Content into an Element
9
XP Tutorial 16New Perspectives on HTML, XHTML, and DHTML, Comprehensive 9 Introducing Dynamic Content Dynamic Content in Internet Explorer –The innerHTML property is not part of the official specifications for the W3C document object model –However, since it has proven valuable and easy to use, it is supported by all browsers –If you want to change both the content and the HTML element itself, you use the outerHTML property object.outerHTML = content;
10
XP Tutorial 16New Perspectives on HTML, XHTML, and DHTML, Comprehensive 10 Introducing Dynamic Content Dynamic Content in Internet Explorer –To change the text of a page object, use the property object.innerText="content" –To change the text of a page object, including the object itself, use object.outerText="content"
11
XP Tutorial 16New Perspectives on HTML, XHTML, and DHTML, Comprehensive 11 Introducing Dynamic Content Dynamic Content in Internet Explorer –To insert HTML content at a specific location relative to a page object, use the property object.insertAdjacentHTML="position, content" –Where position is “BeforeBegin”, “AfterBegin”, “BeforeEnd”, or “AfterEnd”
12
XP Tutorial 16New Perspectives on HTML, XHTML, and DHTML, Comprehensive 12 Working with Nodes Dynamic content in the specifications for the W3C document object model works differently than in the Internet Explorer DOM In the W3C DOM, objects are organized into nodes, with each node representing an object within the Web page and Web browser
13
XP Tutorial 16New Perspectives on HTML, XHTML, and DHTML, Comprehensive 13 Working with Nodes The Node Tree –Nodes are arranged into a hierarchal structure called a node tree, which indicates the relationship between each of the nodes
14
XP Tutorial 16New Perspectives on HTML, XHTML, and DHTML, Comprehensive 14 Working with Nodes The Node Tree –The parent of all nodes within a document is the root node
15
XP Tutorial 16New Perspectives on HTML, XHTML, and DHTML, Comprehensive 15 Working with Nodes Node types, names, and values
16
XP Tutorial 16New Perspectives on HTML, XHTML, and DHTML, Comprehensive 16 Working with Nodes Node types, names, and values
17
XP Tutorial 16New Perspectives on HTML, XHTML, and DHTML, Comprehensive 17 Working with Nodes Creating and Attaching Nodes
18
XP Tutorial 16New Perspectives on HTML, XHTML, and DHTML, Comprehensive 18 Working with Nodes Creating and Attaching Nodes
19
XP Tutorial 16New Perspectives on HTML, XHTML, and DHTML, Comprehensive 19 Working with Nodes Creating and Attaching Nodes –Unattached nodes and node trees are known as document fragments and exist only in a browser’s memory
20
XP Tutorial 16New Perspectives on HTML, XHTML, and DHTML, Comprehensive 20 Creating a List of Heading Elements Looping Through the Child Node Collection
21
XP Tutorial 16New Perspectives on HTML, XHTML, and DHTML, Comprehensive 21 Creating a List of Heading Elements Matching the Heading Elements
22
XP Tutorial 16New Perspectives on HTML, XHTML, and DHTML, Comprehensive 22 Creating a List of Heading Elements Creating the List Item Elements
23
XP Tutorial 16New Perspectives on HTML, XHTML, and DHTML, Comprehensive 23 Creating a Nested List
24
XP Tutorial 16New Perspectives on HTML, XHTML, and DHTML, Comprehensive 24 Creating a Nested List
25
XP Tutorial 16New Perspectives on HTML, XHTML, and DHTML, Comprehensive 25 Creating a Nested List
26
XP Tutorial 16New Perspectives on HTML, XHTML, and DHTML, Comprehensive 26 Creating a Nested List
27
XP Tutorial 16New Perspectives on HTML, XHTML, and DHTML, Comprehensive 27 Creating a Nested List
28
XP Tutorial 16New Perspectives on HTML, XHTML, and DHTML, Comprehensive 28 Creating a Nested List
29
XP Tutorial 16New Perspectives on HTML, XHTML, and DHTML, Comprehensive 29 Creating a Nested List
30
XP Tutorial 16New Perspectives on HTML, XHTML, and DHTML, Comprehensive 30 Creating a Nested List
31
XP Tutorial 16New Perspectives on HTML, XHTML, and DHTML, Comprehensive 31 Working with Attributes
32
XP Tutorial 16New Perspectives on HTML, XHTML, and DHTML, Comprehensive 32 Working with Attributes Attribute Nodes
33
XP Tutorial 16New Perspectives on HTML, XHTML, and DHTML, Comprehensive 33 Working with Attributes Attribute Nodes
34
XP Tutorial 16New Perspectives on HTML, XHTML, and DHTML, Comprehensive 34 Working with Attributes Attributes as Object Properties –The document object model also supports a shorthand way of applying attributes as properties of an element elem.att –to test whether the listItem node has an id attribute, you can use the following expression listItem.id != ""
35
XP Tutorial 16New Perspectives on HTML, XHTML, and DHTML, Comprehensive 35 Working with Attributes Setting the Section Heading Ids
36
XP Tutorial 16New Perspectives on HTML, XHTML, and DHTML, Comprehensive 36 Working with Attributes Inserting Links
37
XP Tutorial 16New Perspectives on HTML, XHTML, and DHTML, Comprehensive 37 Working with Attributes Inserting Links
38
XP Tutorial 16New Perspectives on HTML, XHTML, and DHTML, Comprehensive 38 Expanding and Collapsing a Document
39
XP Tutorial 16New Perspectives on HTML, XHTML, and DHTML, Comprehensive 39 Expanding and Collapsing a Document Creating a plus/minus Box
40
XP Tutorial 16New Perspectives on HTML, XHTML, and DHTML, Comprehensive 40 Expanding and Collapsing a Document Creating a plus/minus Box
41
XP Tutorial 16New Perspectives on HTML, XHTML, and DHTML, Comprehensive 41 Expanding and Collapsing a Document Adding Event Handlers to the plus/minus Boxes
42
XP Tutorial 16New Perspectives on HTML, XHTML, and DHTML, Comprehensive 42 Expanding and Collapsing a Document Hiding and Display Objects
43
XP Tutorial 16New Perspectives on HTML, XHTML, and DHTML, Comprehensive 43 Expanding and Collapsing a Document Hiding and Display Objects
44
XP Tutorial 16New Perspectives on HTML, XHTML, and DHTML, Comprehensive 44 Expanding and Collapsing a Document Expanding and Collapsing the Document
45
XP Tutorial 16New Perspectives on HTML, XHTML, and DHTML, Comprehensive 45 Expanding and Collapsing a Document Expanding and Collapsing the Document
46
XP Tutorial 16New Perspectives on HTML, XHTML, and DHTML, Comprehensive 46 Expanding and Collapsing a Document Expanding and Collapsing the Document
47
XP Tutorial 16New Perspectives on HTML, XHTML, and DHTML, Comprehensive 47 Expanding and Collapsing a Document Expanding and Collapsing the Document
48
XP Tutorial 16New Perspectives on HTML, XHTML, and DHTML, Comprehensive 48 Expanding and Collapsing a Document Expanding and Collapsing the Document
49
XP Tutorial 16New Perspectives on HTML, XHTML, and DHTML, Comprehensive 49 Expanding and Collapsing a Document Testing the Dynamic TOC
50
XP Tutorial 16New Perspectives on HTML, XHTML, and DHTML, Comprehensive 50 Traversing the Node Tree using Recursion Recursion is a programming technique in which a function calls itself repeatedly until a stopping condition is met
51
XP Tutorial 16New Perspectives on HTML, XHTML, and DHTML, Comprehensive 51 Traversing the Node Tree using Recursion
52
XP Tutorial 16New Perspectives on HTML, XHTML, and DHTML, Comprehensive 52 Traversing the Node Tree using Recursion
53
XP Tutorial 16New Perspectives on HTML, XHTML, and DHTML, Comprehensive 53 Working with Style Sheets
54
XP Tutorial 16New Perspectives on HTML, XHTML, and DHTML, Comprehensive 54 Working with Style Sheets Working with the link element
55
XP Tutorial 16New Perspectives on HTML, XHTML, and DHTML, Comprehensive 55 Working with Style Sheets The Style Sheet Collection
56
XP Tutorial 16New Perspectives on HTML, XHTML, and DHTML, Comprehensive 56 Working with Style Sheets Working with Style Sheet Rules
57
XP Tutorial 16New Perspectives on HTML, XHTML, and DHTML, Comprehensive 57 Tips for Working with Dynamic Content and Styles Use the innerHTML property as a quick and easy way of modifying the contents of element nodes. Do not use other Internet Explorer properties, since they are not well supported by other browsers. Use familial references rather than counter variables in for loops to increase the speed and flexibility of your program code When writing scripts that modify node elements, be sure to test the active node is an element node by using the nodeType property
58
XP Tutorial 16New Perspectives on HTML, XHTML, and DHTML, Comprehensive 58 Tips for Working with Dynamic Content and Styles Be aware that browsers will treat white space found in HTML files differently. The Internet Explorer browser does not treat occurrences of white space as text nodes, while in the W3C DOM and in many browsers, white space is treated as a text node Use attribute properties as a quick and easy way to work with the attributes of element nodes
59
XP Tutorial 16New Perspectives on HTML, XHTML, and DHTML, Comprehensive 59 Tips for Working with Dynamic Content and Styles Use recursive functions to navigate an entire node tree, ensuring that each node is included in the path Use the getElementsByTagName() method as a quick and easy way of generating object collections for elements in your document that share a common element name
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.