41
1 1 TRƯỜNG ĐẠI HC KHOA HC TNHIÊN TP.HCM TRUNG TÂM TIN HC - Tek Ngành lp trình - CSDL

TRƯỜNG ĐẠI HỌC KHOA HỌC TỰNHIÊN TP.HCM TRUNG TÂM TIN …dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/lap... · 2015-07-20 · 44 TRƯỜNG ĐẠI HỌC KHOA HỌC

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: TRƯỜNG ĐẠI HỌC KHOA HỌC TỰNHIÊN TP.HCM TRUNG TÂM TIN …dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/lap... · 2015-07-20 · 44 TRƯỜNG ĐẠI HỌC KHOA HỌC

11

TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM

TRUNG TÂM TIN HỌC

- Tek Ngành lập trình - CSDL

Page 2: TRƯỜNG ĐẠI HỌC KHOA HỌC TỰNHIÊN TP.HCM TRUNG TÂM TIN …dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/lap... · 2015-07-20 · 44 TRƯỜNG ĐẠI HỌC KHOA HỌC

22

TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM

TRUNG TÂM TIN HỌC

- Tek Ngành lập trình - CSDL

MMụục tiêuc tiêu• Các đối tượng trong JavaScript

• Sử dụng các đối tượng

• Các sự kiện trên trang HTML

• Kết hợp ngôn ngữ JavaScript, các đối tượng và các sự kiện trên web để xử lý các yêu cầu

Page 3: TRƯỜNG ĐẠI HỌC KHOA HỌC TỰNHIÊN TP.HCM TRUNG TÂM TIN …dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/lap... · 2015-07-20 · 44 TRƯỜNG ĐẠI HỌC KHOA HỌC

33

TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM

TRUNG TÂM TIN HỌC

- Tek Ngành lập trình - CSDL

NNộội dungi dung

1. Các đối tượng cơ bản 1. C1. Cáác đc đốối tưi tượợng cơ bng cơ bảản n

2. Các đối tượng trong JavaScript 2. C2. Cáác đc đốối tưi tượợng trong JavaScript ng trong JavaScript

3. Các sự kiện trên trang HTML3. C3. Cáác sc sựự kikiệện trên trang HTMLn trên trang HTML

Page 4: TRƯỜNG ĐẠI HỌC KHOA HỌC TỰNHIÊN TP.HCM TRUNG TÂM TIN …dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/lap... · 2015-07-20 · 44 TRƯỜNG ĐẠI HỌC KHOA HỌC

44

TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM

TRUNG TÂM TIN HỌC

- Tek Ngành lập trình - CSDL

CCáác đc đốối tưi tượợng cơ bng cơ bảảnn

• String• Date• Math

Page 5: TRƯỜNG ĐẠI HỌC KHOA HỌC TỰNHIÊN TP.HCM TRUNG TÂM TIN …dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/lap... · 2015-07-20 · 44 TRƯỜNG ĐẠI HỌC KHOA HỌC

55

TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM

TRUNG TÂM TIN HỌC

- Tek Ngành lập trình - CSDL

JavaScript là ngôn ngữ lập trình dựa trên đối tượng (Object-based language)

Các đối tượng trong JavaScript (Math, String, …) giúp người lập trình xử lý cắt chuỗi, sử dụng các hàm toán học, …

JavaScript sẽ dựa vào giá trị của biến để xác định biến đó thuộc đối tượng nào

Bài 4: Các đối tượng trong JavascriptCác đối tượng cơ bản

Page 6: TRƯỜNG ĐẠI HỌC KHOA HỌC TỰNHIÊN TP.HCM TRUNG TÂM TIN …dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/lap... · 2015-07-20 · 44 TRƯỜNG ĐẠI HỌC KHOA HỌC

66

TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM

TRUNG TÂM TIN HỌC

- Tek Ngành lập trình - CSDL

• String Xử lý chuỗi văn bản

Thuộc tính:• length : trả về tổng số ký tự của chuỗi

Bài 4: Các đối tượng trong JavascriptCác đối tượng cơ bản

var <tên biến> = new String;hoặc var <tên biến> = new String(“chuỗi khởi tạo”);

Ví dụ:var chuoi = new String(“Lập trình web cơ bản”);

Page 7: TRƯỜNG ĐẠI HỌC KHOA HỌC TỰNHIÊN TP.HCM TRUNG TÂM TIN …dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/lap... · 2015-07-20 · 44 TRƯỜNG ĐẠI HỌC KHOA HỌC

77

TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM

TRUNG TÂM TIN HỌC

- Tek Ngành lập trình - CSDL

• String Phương thức:

Vị trí của ký tự đầu tiên trong chuỗi luôn bắt đầu bằng chỉ số 0

• search(<regExp>): tìm một “chuỗi” và trả về chỉ số tìm được. Nếu không tìm thấy, trả về -1

<regExp>: là một biểu thức có qui tắc, chứa /chuỗi tìm/ vàoption /i ; cho phép tìm theo chữ HOA/thường

Bài 4: Các đối tượng trong JavascriptCác đối tượng cơ bản

Ví dụ: tìm chữ “Tâm” trong chuỗi “Chữ tâm kia mới bằng ba chữ tài”

var chuoi = new String("Chữ tâm kia mới bằng ba chữ tài");

n = chuoi.search(/Tâm/i)

alert(n); 4

Page 8: TRƯỜNG ĐẠI HỌC KHOA HỌC TỰNHIÊN TP.HCM TRUNG TÂM TIN …dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/lap... · 2015-07-20 · 44 TRƯỜNG ĐẠI HỌC KHOA HỌC

88

TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM

TRUNG TÂM TIN HỌC

- Tek Ngành lập trình - CSDL

• String Phương thức:

• replace(<regExp>,”chuỗi thế”): tìm và thay thế. <regExp>: chứa /chuỗi tìm/ , option /i ; cho phép tìm theo chữ

HOA/thường, và option /g ; cho phép thay thế toàn bộ

Bài 4: Các đối tượng trong JavascriptCác đối tượng cơ bản

Ví dụ: thay thế toàn bộ chữ “Mẹ” thành “Má” trong 2 câu đầu của bài hát “Mẹ dấu yêu”

var chuoi =new String("Mẹ là làn gió mát, đưa con giấc ngủngoan; Mẹ là dòng suối trong, cho con luôn tìm về");

str = chuoi.replace(/mẹ/gi,"Má")

Page 9: TRƯỜNG ĐẠI HỌC KHOA HỌC TỰNHIÊN TP.HCM TRUNG TÂM TIN …dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/lap... · 2015-07-20 · 44 TRƯỜNG ĐẠI HỌC KHOA HỌC

99

TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM

TRUNG TÂM TIN HỌC

- Tek Ngành lập trình - CSDL

• Date Dùng để xử lý dữ liệu kiểu thời gian

• <tháng> được tính từ 0 ; tháng 1

Bài 4: Các đối tượng trong JavascriptCác đối tượng cơ bản

var <tên biến> = new Date();hoặc var <tên biến> = new Date(năm, tháng, ngày);

Page 10: TRƯỜNG ĐẠI HỌC KHOA HỌC TỰNHIÊN TP.HCM TRUNG TÂM TIN …dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/lap... · 2015-07-20 · 44 TRƯỜNG ĐẠI HỌC KHOA HỌC

1010

TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM

TRUNG TÂM TIN HỌC

- Tek Ngành lập trình - CSDL

• Date Phương thức

• getDay(): trả về thứ tự ngày trong tuần ( 0 6), 0 bắt đầu làChủ nhật

• getMonth(): trả về số tháng trong năm ( 0 11), 0 bắt đầu tháng 1

Bài 4: Các đối tượng trong JavascriptCác đối tượng cơ bản

Ví dụ: in thứ tự ngày trong tuần của ngày sinh 25/05/2008

var ngaysinh = new Date(2008,4,25)

thu = ngaysinh.getDay()

alert(thu); 0

Page 11: TRƯỜNG ĐẠI HỌC KHOA HỌC TỰNHIÊN TP.HCM TRUNG TÂM TIN …dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/lap... · 2015-07-20 · 44 TRƯỜNG ĐẠI HỌC KHOA HỌC

1111

TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM

TRUNG TÂM TIN HỌC

- Tek Ngành lập trình - CSDL

• Math Các xử lý liên quan đến toán học

Không cần khai báo và khởi tạo

Thuộc tính:

Bài 4: Các đối tượng trong JavascriptCác đối tượng cơ bản

Page 12: TRƯỜNG ĐẠI HỌC KHOA HỌC TỰNHIÊN TP.HCM TRUNG TÂM TIN …dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/lap... · 2015-07-20 · 44 TRƯỜNG ĐẠI HỌC KHOA HỌC

1212

TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM

TRUNG TÂM TIN HỌC

- Tek Ngành lập trình - CSDL

• Math Phương thức:

Bài 4: Các đối tượng trong JavascriptCác đối tượng cơ bản

Ví dụ: phát sinh một số nguyên ngẫu nhiên trong khoảng từ 10 đến 100

var so = parseInt(Math.random()*91 +10);

Ví dụ:Math.round(3.4) 3

Math.round(3.5) 4

Page 13: TRƯỜNG ĐẠI HỌC KHOA HỌC TỰNHIÊN TP.HCM TRUNG TÂM TIN …dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/lap... · 2015-07-20 · 44 TRƯỜNG ĐẠI HỌC KHOA HỌC

1313

TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM

TRUNG TÂM TIN HỌC

- Tek Ngành lập trình - CSDL

NNộội dungi dung

1. Các đối tượng cơ bản 1. C1. Cáác đc đốối tưi tượợng cơ bng cơ bảản n

2. Các đối tượng trong JavaScript 2. C2. Cáác đc đốối tưi tượợng trong JavaScript ng trong JavaScript

3. Các sự kiện trên trang HTML3. C3. Cáác sc sựự kikiệện trên trang HTMLn trên trang HTML

Page 14: TRƯỜNG ĐẠI HỌC KHOA HỌC TỰNHIÊN TP.HCM TRUNG TÂM TIN …dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/lap... · 2015-07-20 · 44 TRƯỜNG ĐẠI HỌC KHOA HỌC

1414

TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM

TRUNG TÂM TIN HỌC

- Tek Ngành lập trình - CSDL

CCáác đc đốối tưi tượợng trong JavaScript ng trong JavaScript

• Mô hình BOM - Browser Object Model• Mô hình DOM - Document Object Model • Tham chiếu đến một đối tượng trong DOM

Page 15: TRƯỜNG ĐẠI HỌC KHOA HỌC TỰNHIÊN TP.HCM TRUNG TÂM TIN …dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/lap... · 2015-07-20 · 44 TRƯỜNG ĐẠI HỌC KHOA HỌC

1515

TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM

TRUNG TÂM TIN HỌC

- Tek Ngành lập trình - CSDL

Sắp xếp theo hệ thống phân cấp (hierarchy) và bắt đầu là đối tượng window

Bài 4: Các đối tượng trong JavascriptCác đối tượng trong JavaScript

Page 16: TRƯỜNG ĐẠI HỌC KHOA HỌC TỰNHIÊN TP.HCM TRUNG TÂM TIN …dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/lap... · 2015-07-20 · 44 TRƯỜNG ĐẠI HỌC KHOA HỌC

1616

TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM

TRUNG TÂM TIN HỌC

- Tek Ngành lập trình - CSDL

• Mô hình BOM - Browser Object Model

Bài 4: Các đối tượng trong JavascriptCác đối tượng trong JavaScript

Page 17: TRƯỜNG ĐẠI HỌC KHOA HỌC TỰNHIÊN TP.HCM TRUNG TÂM TIN …dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/lap... · 2015-07-20 · 44 TRƯỜNG ĐẠI HỌC KHOA HỌC

1717

TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM

TRUNG TÂM TIN HỌC

- Tek Ngành lập trình - CSDL

• Mô hình BOM - Browser Object Model window: đại diện cho cửa sổ trình duyệt

• Thuộc tính status, history, location

• Phương thức close, open, setInterval, setTimeout, …

• Sự kiện:

Bài 4: Các đối tượng trong JavascriptCác đối tượng trong JavaScript

Minh họa

Page 18: TRƯỜNG ĐẠI HỌC KHOA HỌC TỰNHIÊN TP.HCM TRUNG TÂM TIN …dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/lap... · 2015-07-20 · 44 TRƯỜNG ĐẠI HỌC KHOA HỌC

1818

TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM

TRUNG TÂM TIN HỌC

- Tek Ngành lập trình - CSDL

• Mô hình BOM - Browser Object Model navigator: cung cấp thông tin về trình duyệt và hệ thống

tại máy client • Thuộc tính:

Bài 4: Các đối tượng trong JavascriptCác đối tượng trong JavaScript

Minh họa

Page 19: TRƯỜNG ĐẠI HỌC KHOA HỌC TỰNHIÊN TP.HCM TRUNG TÂM TIN …dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/lap... · 2015-07-20 · 44 TRƯỜNG ĐẠI HỌC KHOA HỌC

1919

TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM

TRUNG TÂM TIN HỌC

- Tek Ngành lập trình - CSDL

• Mô hình BOM - Browser Object Model location: chứa thông tin về URL hiện hành, thường sử

dụng để di chuyển đến một trang web khác • Thuộc tính: protocol, hostname, port, …

• Phương thức:

Bài 4: Các đối tượng trong JavascriptCác đối tượng trong JavaScript

Ví dụ: khi nhấn nút Trung Tâm Tin Học, thế trang hiện hành bằng trang web của Trung Tâm Tin Học

<form>

<input type="button" value="Trung Tâm Tin Học" onClick="location.replace('http://www.csc.hcmuns.edu.vn')">

</form>

Page 20: TRƯỜNG ĐẠI HỌC KHOA HỌC TỰNHIÊN TP.HCM TRUNG TÂM TIN …dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/lap... · 2015-07-20 · 44 TRƯỜNG ĐẠI HỌC KHOA HỌC

2020

TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM

TRUNG TÂM TIN HỌC

- Tek Ngành lập trình - CSDL

• Mô hình BOM - Browser Object Model event: được hỗ trợ từ IE 5.0 và Netscape 6.0 trở lên,

dùng để lưu vết các sự kiện xảy ra trên trang web như nhấn chuột, di chuyển chuột, …

Bài 4: Các đối tượng trong JavascriptCác đối tượng trong JavaScript

Page 21: TRƯỜNG ĐẠI HỌC KHOA HỌC TỰNHIÊN TP.HCM TRUNG TÂM TIN …dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/lap... · 2015-07-20 · 44 TRƯỜNG ĐẠI HỌC KHOA HỌC

2121

TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM

TRUNG TÂM TIN HỌC

- Tek Ngành lập trình - CSDL

• Mô hình BOM - Browser Object Model event:

• Thuộc tính:

Bài 4: Các đối tượng trong JavascriptCác đối tượng trong JavaScript

Áp dụng cho IE 5.0+

Minh họa

Page 22: TRƯỜNG ĐẠI HỌC KHOA HỌC TỰNHIÊN TP.HCM TRUNG TÂM TIN …dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/lap... · 2015-07-20 · 44 TRƯỜNG ĐẠI HỌC KHOA HỌC

2222

TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM

TRUNG TÂM TIN HỌC

- Tek Ngành lập trình - CSDL

• Mô hình BOM - Browser Object Model event:

• Thứ tự xảy ra trên cùng một kiểu sự kiện của các element trong một trang web

Bài 4: Các đối tượng trong JavascriptCác đối tượng trong JavaScript

Minh họa

Page 23: TRƯỜNG ĐẠI HỌC KHOA HỌC TỰNHIÊN TP.HCM TRUNG TÂM TIN …dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/lap... · 2015-07-20 · 44 TRƯỜNG ĐẠI HỌC KHOA HỌC

2323

TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM

TRUNG TÂM TIN HỌC

- Tek Ngành lập trình - CSDL

• Mô hình DOM - Document Object Model Phản ánh cấu trúc của một tài liệu HTML

Được phép thêm, xóa hoặc cập nhật các đối tượng trong DOM

Bài 4: Các đối tượng trong JavascriptCác đối tượng trong JavaScript

Page 24: TRƯỜNG ĐẠI HỌC KHOA HỌC TỰNHIÊN TP.HCM TRUNG TÂM TIN …dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/lap... · 2015-07-20 · 44 TRƯỜNG ĐẠI HỌC KHOA HỌC

2424

TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM

TRUNG TÂM TIN HỌC

- Tek Ngành lập trình - CSDL

• Mô hình DOM - Document Object Model document: đại diện cho toàn bộ trang HTML

• Thuộc tính tập hợp: thường dùng để xác định một phần tử hoặc duyệt các phần tử trong một tập hợp

Bài 4: Các đối tượng trong JavascriptCác đối tượng trong JavaScript

Ví dụ: duyệt và in tên các tag <a> ra màn hình<body><a name="first"> anchor đầu tiên</a><br /><a name="second">anchor thứ hai</a><br /><a name="third"> anchor thứ ba</a><br /><script type="text/javascript">for (var i=0; i<=document.anchors.length -1 ; i++)

document.write(document.anchors[i].name + "<br>")</script> </body>

Page 25: TRƯỜNG ĐẠI HỌC KHOA HỌC TỰNHIÊN TP.HCM TRUNG TÂM TIN …dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/lap... · 2015-07-20 · 44 TRƯỜNG ĐẠI HỌC KHOA HỌC

2525

TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM

TRUNG TÂM TIN HỌC

- Tek Ngành lập trình - CSDL

• Mô hình DOM - Document Object Model document: đại diện cho toàn bộ trang HTML

• Thuộc tính: title, URL

Bài 4: Các đối tượng trong JavascriptCác đối tượng trong JavaScript

Page 26: TRƯỜNG ĐẠI HỌC KHOA HỌC TỰNHIÊN TP.HCM TRUNG TÂM TIN …dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/lap... · 2015-07-20 · 44 TRƯỜNG ĐẠI HỌC KHOA HỌC

2626

TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM

TRUNG TÂM TIN HỌC

- Tek Ngành lập trình - CSDL

• Mô hình DOM - Document Object Model document: đại diện cho toàn bộ trang HTML

• Phương thức:

Bài 4: Các đối tượng trong JavascriptCác đối tượng trong JavaScript

Minh họa

Minh họa

Page 27: TRƯỜNG ĐẠI HỌC KHOA HỌC TỰNHIÊN TP.HCM TRUNG TÂM TIN …dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/lap... · 2015-07-20 · 44 TRƯỜNG ĐẠI HỌC KHOA HỌC

2727

TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM

TRUNG TÂM TIN HỌC

- Tek Ngành lập trình - CSDL

• Mô hình DOM - Document Object Model document: đại diện cho toàn bộ trang HTML

• Sự kiện:

Bài 4: Các đối tượng trong JavascriptCác đối tượng trong JavaScript

Minh họa

Minh họa

Page 28: TRƯỜNG ĐẠI HỌC KHOA HỌC TỰNHIÊN TP.HCM TRUNG TÂM TIN …dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/lap... · 2015-07-20 · 44 TRƯỜNG ĐẠI HỌC KHOA HỌC

2828

TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM

TRUNG TÂM TIN HỌC

- Tek Ngành lập trình - CSDL

• Tham chiếu đến một đối tượng trong DOM Tham chiếu một đối tượng của document

Bài 4: Các đối tượng trong JavascriptCác đối tượng trong JavaScript

document.<tên t.tính tập hợp>[“tên đ.tuợng”|<chỉ số>].<t.tính>hoặc

document.<tên t.tính tập hợp>.<tên đ.tuợng>.<thuộc tính>

Ví dụ:document.images[‘hinh1’].srcdocument.images[0].namedocument.images.hinh1.src

Page 29: TRƯỜNG ĐẠI HỌC KHOA HỌC TỰNHIÊN TP.HCM TRUNG TÂM TIN …dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/lap... · 2015-07-20 · 44 TRƯỜNG ĐẠI HỌC KHOA HỌC

2929

TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM

TRUNG TÂM TIN HỌC

- Tek Ngành lập trình - CSDL

• Tham chiếu đến một đối tượng trong DOM Tham chiếu một đối tượng của form

Bài 4: Các đối tượng trong JavascriptCác đối tượng trong JavaScript

document.forms[“tên form”|<chỉ số>].<đ.tượng>.<thuộc tính>

Ví dụ:document.forms['nhap'].ks.checked

Minh họa

Page 30: TRƯỜNG ĐẠI HỌC KHOA HỌC TỰNHIÊN TP.HCM TRUNG TÂM TIN …dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/lap... · 2015-07-20 · 44 TRƯỜNG ĐẠI HỌC KHOA HỌC

3030

TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM

TRUNG TÂM TIN HỌC

- Tek Ngành lập trình - CSDL

• Tham chiếu đến một đối tượng trong DOM Điều khiển Drop-down List:

• Truy xuất một mục bất kỳ

Bài 4: Các đối tượng trong JavascriptCác đối tượng trong JavaScript

document.forms[“tên form”|<chỉ số>].<đ.tượng>.options[<chỉ số>].<t.tính>hoặc

document.forms.<tên form>.<đ.tượng>.options[<chỉ số>].<thuộc tính>

Ví dụ:var nd = document.forms['nhap'].thuc_an.options[1].innerText

hoặcvar nd = document.forms.nhap.thuc_an.options[1].innerText

Page 31: TRƯỜNG ĐẠI HỌC KHOA HỌC TỰNHIÊN TP.HCM TRUNG TÂM TIN …dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/lap... · 2015-07-20 · 44 TRƯỜNG ĐẠI HỌC KHOA HỌC

3131

TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM

TRUNG TÂM TIN HỌC

- Tek Ngành lập trình - CSDL

• Tham chiếu đến một đối tượng trong DOM Điều khiển Drop-down List:

• Duyệt và kiểm tra từng mục

Bài 4: Các đối tượng trong JavascriptCác đối tượng trong JavaScript

<biến> = document.getElementById('id của tag <select>');for (i=0; i< <biến>.length; i++ ){ if (<biến>.options[i].selected) //mục thứ i đựơc chọn

{/* Khối lệnh xử lý */

}}

Page 32: TRƯỜNG ĐẠI HỌC KHOA HỌC TỰNHIÊN TP.HCM TRUNG TÂM TIN …dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/lap... · 2015-07-20 · 44 TRƯỜNG ĐẠI HỌC KHOA HỌC

3232

TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM

TRUNG TÂM TIN HỌC

- Tek Ngành lập trình - CSDL

• Tham chiếu đến một đối tượng trong DOM Điều khiển Drop-down List:

• Thêm một mục

Bài 4: Các đối tượng trong JavascriptCác đối tượng trong JavaScript

document.forms['tên form'].<đ.tượng>.options[<chỉ số>]=new Option(<nội dung>, <giá trị>);

Page 33: TRƯỜNG ĐẠI HỌC KHOA HỌC TỰNHIÊN TP.HCM TRUNG TÂM TIN …dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/lap... · 2015-07-20 · 44 TRƯỜNG ĐẠI HỌC KHOA HỌC

3333

TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM

TRUNG TÂM TIN HỌC

- Tek Ngành lập trình - CSDL

• Tham chiếu đến một đối tượng trong DOM Điều khiển Drop-down List:

• Xóa một mục

Bài 4: Các đối tượng trong JavascriptCác đối tượng trong JavaScript

document.forms['tên form'].<đối tượng>.options[<chỉ số>]= null;hoặc

<biến> = document.getElementById('id của tag <select>');<biến>.remove(<chỉ số>);

Minh họa

Page 34: TRƯỜNG ĐẠI HỌC KHOA HỌC TỰNHIÊN TP.HCM TRUNG TÂM TIN …dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/lap... · 2015-07-20 · 44 TRƯỜNG ĐẠI HỌC KHOA HỌC

3434

TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM

TRUNG TÂM TIN HỌC

- Tek Ngành lập trình - CSDL

• Tham chiếu đến một đối tượng trong DOM Điều khiển Drop-down List:

• Xóa tất cả các mục

Bài 4: Các đối tượng trong JavascriptCác đối tượng trong JavaScript

document.forms['tên form'].<đối tượng>.options.length= 0;

Page 35: TRƯỜNG ĐẠI HỌC KHOA HỌC TỰNHIÊN TP.HCM TRUNG TÂM TIN …dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/lap... · 2015-07-20 · 44 TRƯỜNG ĐẠI HỌC KHOA HỌC

3535

TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM

TRUNG TÂM TIN HỌC

- Tek Ngành lập trình - CSDL

NNộội dungi dung

1. Các đối tượng cơ bản 1. C1. Cáác đc đốối tưi tượợng cơ bng cơ bảản n

2. Các đối tượng trong JavaScript 2. C2. Cáác đc đốối tưi tượợng trong JavaScript ng trong JavaScript

3. Các sự kiện trên trang HTML3. C3. Cáác sc sựự kikiệện trên trang HTMLn trên trang HTML

Page 36: TRƯỜNG ĐẠI HỌC KHOA HỌC TỰNHIÊN TP.HCM TRUNG TÂM TIN …dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/lap... · 2015-07-20 · 44 TRƯỜNG ĐẠI HỌC KHOA HỌC

3636

TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM

TRUNG TÂM TIN HỌC

- Tek Ngành lập trình - CSDL

CCáác sc sựự kikiệện trên trang HTMLn trên trang HTML

• Sự kiện của window – Window Events• Sự kiện của các điều khiển trên form• Sự kiện phím – Keyboard Events• Sự kiện chuột – Mouse Events

Page 37: TRƯỜNG ĐẠI HỌC KHOA HỌC TỰNHIÊN TP.HCM TRUNG TÂM TIN …dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/lap... · 2015-07-20 · 44 TRƯỜNG ĐẠI HỌC KHOA HỌC

3737

TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM

TRUNG TÂM TIN HỌC

- Tek Ngành lập trình - CSDL

• Sự kiện của window – Window Events(xem lại mục đối tượng Window trong Mô hình BOM)

Bài 4: Các đối tượng trong JavascriptCác sự kiện trên trang HTML

Page 38: TRƯỜNG ĐẠI HỌC KHOA HỌC TỰNHIÊN TP.HCM TRUNG TÂM TIN …dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/lap... · 2015-07-20 · 44 TRƯỜNG ĐẠI HỌC KHOA HỌC

3838

TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM

TRUNG TÂM TIN HỌC

- Tek Ngành lập trình - CSDL

• Sự kiện của các điều khiển trên form onchange: khi thay đổi nội dung của điều khiển

onfocus: khi điều khiển nhận được focus

onblur: khi điều khiển mất đi focus

Bài 4: Các đối tượng trong JavascriptCác sự kiện trên trang HTML

Minh họa

Page 39: TRƯỜNG ĐẠI HỌC KHOA HỌC TỰNHIÊN TP.HCM TRUNG TÂM TIN …dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/lap... · 2015-07-20 · 44 TRƯỜNG ĐẠI HỌC KHOA HỌC

3939

TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM

TRUNG TÂM TIN HỌC

- Tek Ngành lập trình - CSDL

• Sự kiện phím – Keyboard Events Các sự kiện: onkeydown, onkeypress, onkeyup

Thường áp dụng cho đối tượng document, form và các điều khiển trên form

Bài 4: Các đối tượng trong JavascriptCác sự kiện trên trang HTML

Ví dụ:Chỉ cho phép nhập số, nếu nhập ký tự thì vô hiệu hóa phím nhấn

Minh họa

Page 40: TRƯỜNG ĐẠI HỌC KHOA HỌC TỰNHIÊN TP.HCM TRUNG TÂM TIN …dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/lap... · 2015-07-20 · 44 TRƯỜNG ĐẠI HỌC KHOA HỌC

4040

TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM

TRUNG TÂM TIN HỌC

- Tek Ngành lập trình - CSDL

• Sự kiện chuột – Mouse Events(xem lại mục đối tượng Document trong mô hình DOM)

Bài 4: Các đối tượng trong JavascriptCác sự kiện trên trang HTML

Page 41: TRƯỜNG ĐẠI HỌC KHOA HỌC TỰNHIÊN TP.HCM TRUNG TÂM TIN …dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/lap... · 2015-07-20 · 44 TRƯỜNG ĐẠI HỌC KHOA HỌC

4141

TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM

TRUNG TÂM TIN HỌC

- Tek Ngành lập trình - CSDL

Bài 4: Các đối tượng trong JavaScript

HHẾẾTT