Tải bản đầy đủ (.pdf) (30 trang)

Document Object Model (DOM)

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (531.35 KB, 30 trang )

Document Object Model (DOM)
Computer Science & Engineering

LOGO


LOGO

HTML DOM

The Document Object Model is a platform- and
language-neutral interface that will allow
programs and scripts to dynamically access and
update the content, structure and style of
documents.
window

document

event

frame

history

location

navigator

screen


document

form
button
check box
hidden
password
radio

csehui.wordpress.com

reset
select
submit
text
textarea

anchor
applet
class
element
embeb
ID

image
layer
link
plug-in
style
tag


Computer Science & Engineering


LOGO

CREATING OBJECTS
Define the function:
function ObjectName(List Parameter)
{
this.property1= Parameter1;
this.property2= Parameter2;

this.method1=functionName1;
this.method2=functionName2;

}
csehui.wordpress.com

Computer Science & Engineering


LOGO

CREATING OBJECTS
To call object we use the keyword new.
Exemple:
function myobject()
{
this.containedValue = 0;

this.othercontainedValue = 0;
this.anothercontainedValue = 0;
}
var mything = new myobject();

csehui.wordpress.com

Computer Science & Engineering


ARRAY OBJECT

LOGO

Array: An array is a special variable, which can
hold more than one value, at a time.
An array can be defined in three ways:
 var myCars=new Array();
myCars[0]="Saab";
myCars[1]="Volvo";
myCars[2]="BMW";
 var myCars=new Array("Saab","Volvo","BMW");
 var myCars=["Saab","Volvo","BMW"];

csehui.wordpress.com

Computer Science & Engineering


ARRAY OBJECT


LOGO

Array Object Properties

Ex:
var fruits = ["Banana", "Orange", "Apple", "Mango"];
document.write("Original length: " + fruits.length);

csehui.wordpress.com

Computer Science & Engineering


ARRAY OBJECT

LOGO

Array Object Methods

csehui.wordpress.com

Computer Science & Engineering


DATE OBJECT

LOGO

Date Object: The Date object is used to work

with dates and times.
 Date objects are created with new Date().
 There are four ways of instantiating a date:
var d = new Date();
var d = new Date(milliseconds);
var d = new Date(dateString);
var d = new Date(year, month, day, hours,
minutes, seconds, milliseconds);

csehui.wordpress.com

Computer Science & Engineering


DATE OBJECT

LOGO

Date Object Methods

csehui.wordpress.com

Computer Science & Engineering


DATE OBJECT

LOGO

Date Object Methods


csehui.wordpress.com

Computer Science & Engineering


MATH OBJECT

LOGO

The Math object allows you to perform
mathematical tasks.
Math is not a constructor. All properties/methods
of Math can be called by using Math as an
object, without creating it.
Ex:
var x = Math.PI; // Returns PI
var y = Math.sqrt(16); // Returns the square root
of 16

csehui.wordpress.com

Computer Science & Engineering


MATH OBJECT

LOGO

Math Object Methods


csehui.wordpress.com

Computer Science & Engineering


STRING OBJECT

LOGO

String:
 The String object is used to manipulate a
stored piece of text.
 String objects are created with new String().
Syntax
var txt = new String(string);

csehui.wordpress.com

Computer Science & Engineering


MATH OBJECT

LOGO

String Object Methods

csehui.wordpress.com


Computer Science & Engineering


FORM OBJECT

LOGO

Form:
 The Form object represents an HTML form.
 For each instance of a <form> tag in an
HTML document, a Form object is created.
Form Object Methods

csehui.wordpress.com

Computer Science & Engineering


FORM OBJECT

LOGO

Form Object Properties

csehui.wordpress.com

Computer Science & Engineering


FORM OBJECT


LOGO

Form elements Collection
 The elements collection returns an array
containing each element in the form.
Syntax
 formObject.elements[].property.

csehui.wordpress.com

Computer Science & Engineering


LOGO

FORM OBJECT
EX:
<form id="myForm">
Firstname: <input id="fname" type="text" value="Mickey" />
Lastname: <input id="lname" type="text" value="Mouse" />
<input id="sub" type="button" value="Submit" />
</form>

Get the value of all the elements in the form:

<script type="text/javascript">
var x=document.getElementById("myForm");
for (var i=0;i{
document.write(x.elements[i].value);


document.write("
");
}
</script>


csehui.wordpress.com

Computer Science & Engineering


FORM OBJECT

LOGO

Button Object: The Button object represents a
button in an HTML form.
For each instance of an <input type="button">
tag in an HTML form, a Button object is created.
You can access a button by searching through
the elements[] array of the form, or by using
document.getElementById().

csehui.wordpress.com

Computer Science & Engineering


FORM OBJECT

LOGO


Button Object Properties

csehui.wordpress.com

Computer Science & Engineering


FORM OBJECT

LOGO

Button Object Methods

csehui.wordpress.com

Computer Science & Engineering


FORM OBJECT

LOGO

Select Object
 The Select object represents a dropdown list
in an HTML form.
 For each instance of an HTML <select> tag in
a form, a Select object is created.
 You can access a Select object by searching
through the elements[] array of the form, or

by using document.getElementById().

csehui.wordpress.com

Computer Science & Engineering


FORM OBJECT

LOGO

Select Object Properties

csehui.wordpress.com

Computer Science & Engineering


FORM OBJECT

LOGO

Select Object Methods

csehui.wordpress.com

Computer Science & Engineering


FORM OBJECT


LOGO

Radio Object
 The Radio object represents a radio button in
an HTML form.
 For each instance of an <input type="radio">
tag in an HTML form, a Radio object is
created.
 You can access a radio object by searching
through the elements[] array of the form, or
by using document.getElementById().

csehui.wordpress.com

Computer Science & Engineering


Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×