1 / 18

JavaScript Objects - DOM

JavaScript Objects - DOM. CST 200 JavaScript. Objectives. Introduce JavaScript objects Introduce Document Object Model Introduce window object Introduce d ocument object Use document.write () method to output information on a web page. JavaScript Objects.

Download Presentation

JavaScript Objects - DOM

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. JavaScript Objects - DOM CST 200 JavaScript

  2. Objectives • Introduce JavaScript objects • Introduce Document Object Model • Introduce window object • Introduce document object • Use document.write() method to output information on a web page

  3. JavaScript Objects • JavaScript is an object-basedprogramming language • Programmer focuses on objects needed to solve a problem • An object represents a real-world entity • An object contains properties and methods • Properties are attributes that distinguish one object from another • Methods are functions or actions you want an object perform

  4. Real World Objects • Humans interact with objects in the real world • Example: Imagine we have a Car object

  5. Real World Objects (2) • Example: Imagine we have a Person object

  6. Real World Objects Exercise • Example: Imagine we are building a Checkers game for a website and we have a Checkers object. List some properties and methods:

  7. dot Notation • JavaScript uses the dot notation, which specifies the syntax (rule) for accessing the properties and methods of an object • Syntax object.property object.method()

  8. Document Object Model • To manipulate HTML pages and elements within, web programmers need a model that identifies each HTML element and associated attributes • Document Object Model (DOM) specification from World Wide Web Consortium (W3C) does this • Platform and language-neutral • Allows dynamic update to content and structure of web pages

  9. Netscape Document Object Model

  10. Document Object Model (cont) • Document Object Model defines objects that correspond to webpage documents and elements within • Objects have properties and methods, and respond to events • Properties – specify attributes or characteristic of object • Methods – specify functions object can perform • Events – methods corresponding to user actions

  11. document Object • In the DOM, the document object represents the current document displayed by the browser • One of the most commonly used JavaScript objects • Any text, graphics or any information displayed on a web page is part of the document object • Common use of the document object is to add new text to a web page

  12. document.write() method • To write text to a Web page with JavaScript, use the method document.write(“text”); where text is the HTML code to be written to the Web page

  13. document Object example #1 • This script outputs “Hello World” to the browser <html> <head><title>Hello World</title></head> <body> <h1>JavaScript Example #1</h1> <script> <!– // output Hello World document.write(“Hello World”); --> </script> </body> </html>

  14. document Object example #2 <script> document.write(“<h1>Introduction</h1>”); document.write(“<imgsrc=‘home.jpg’ alt=‘home’ />”); </script> • document.write() method can output html tags that will be parsed and rendered as html elements by the web browser

  15. window Object • In the DOM, the window object represents the current browser window • In tabbed browsers, each tab contains its own window object • Provides properties and methods for manipulating the browser window • alert() method is used to display a message box • prompt() method is used to display a dialog box

  16. window Object example #1 • In the above statement, we are calling the alert() method of the window object • We pass as an argument to the alert( ) method the thestring “Welcome to JavaScript!” <script> window.alert("Welcome to JavaScript!"); </script>

  17. window Object example #2 • This script displays a message in a popup window <html> <body> <script> var name = 'Seth Freeman'; window.alert("Welcome " + name + " to the world of JavaScript!"); </script> </body> </html> Declare and initialize variable name Concatenate strings

  18. window Object example #3 • This script gets a string value from the user and displays a message with that value <html> <body> <script> varname; name = window.prompt(“Whats your name stranger?”); window.alert("Welcome " + name + " to the world of JavaScript!"); </script> </body> </html> Declare the variable name Prompt user for name Concatenate strings

More Related