HTML - Bài 08: Mô hình tài liệu HTML

Nội dung » Khái quát về DOM » Tài liệu trong DOM » Các hàm cơ bản » Thao tác với tài liệu HTML » Các đối tượng cơ bản trong tài liệu

pdf12 trang | Chia sẻ: thuychi16 | Lượt xem: 666 | Lượt tải: 0download
Bạn đang xem nội dung tài liệu HTML - Bài 08: Mô hình tài liệu HTML, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
Lê Quang Lợi Bài 08: Mô hình tài liệu HTML Nội dung » Khái quát về DOM » Tài liệu trong DOM » Các hàm cơ bản » Thao tác với tài liệu HTML » Các đối tượng cơ bản trong tài liệu Lê Quang Lợi: loilequang@gmail.com CNPM-CNTT-ĐHSPKT HY HTML-DHTML-Javascript 8.1 Giới thiệu mô hìn tài liệu (DOM) Lê Quang Lợi: loilequang@gmail.com CNPM-CNTT-ĐHSPKT HY HTML-DHTML-Javascript » DOM(Document Object Model): mô hình đối tượng dữ liệu » Đối tượng DOM: Thể hiện cấu trúc tài liệu HTML (hình cây) » Tài liệu HTML được đối tượng docment phân tích (tập node) » Một thẻ HTML là một Node gồm( thuộc tính, hàm, sự kiện) » DOM truy xuất (Thuộc tính/hàm): bởi “.” » DOM có thể thao tác với thẻ HTML * Tìm kiếm/liệt kê đối tượng thẻ * Thay đổi/ thêm mới/xóa các thuộc tính thẻ HTML » javascript sử dụng DOM tương tác với HTML qua lập trình Lê Quang Lợi: loilequang@gmail.com CNPM-CNTT-ĐHSPKT HY HTML-DHTML-Javascript - Docement: node gốc - Chứa toàn bộ các node con - Chứa các hàm/ thuộc tính - Node:  Thuộc tính,  phương thức - Đại diện cho một thẻ HTML Mô hình DOM 8.1 Giới thiệu mô hìn tài liệu (DOM) Lê Quang Lợi: loilequang@gmail.com CNPM-CNTT-ĐHSPKT HY HTML-DHTML-Javascript 8.1 Giới thiệu mô hìn tài liệu (DOM) 8.2 Các thuộc tính cơ bản Node Lê Quang Lợi: loilequang@gmail.com CNPM-CNTT-ĐHSPKT HY HTML-DHTML-Javascript x.innerHTML: Toàn bộ nội dung HTML của thẻ x.innerText : Nội dung text trong thẻ x.nodeName: tên của thẻ x.nodeValue : Giá trị của thẻ x.parentNode : Node cha x.childNodes : các node con x.attributes : các thuộc tính của node 8.5 Các đối tượng trong domcument Lê Quang Lợi: loilequang@gmail.com CNPM-CNTT-ĐHSPKT HY HTML-DHTML-Javascript Đối tượng Windows » Đối tượng cửa sổ hiện tại đang mở của HTML » Chứa đối tượng document, history của cửa sổ hiện hành » Nhiều thuộc tính, phương thức hỗ trợ người dùng Thuộc tính Ý nghĩa Loaction URL của trang hiện tại Name Tên của cửa sổ hiện tại History Lịch sử trong cửa sổ 8.3 Một số hàm của document Lê Quang Lợi: loilequang@gmail.com CNPM-CNTT-ĐHSPKT HY HTML-DHTML-Javascript x.getElementById(id) ; // Lấy các node theo ID của thẻ HTML x.getElementsByTagName(name); // lấy các thẻ theo Tên thẻ x.appendChild(node); // Thêm node vào bên trong x.removeChild(node);// Bớt một node của node hiện có 8.4 Thao tác với tài liệu HTML Lê Quang Lợi: loilequang@gmail.com CNPM-CNTT-ĐHSPKT HY HTML-DHTML-Javascript B01: Lấy về đối tượng HTML » Tên Đối tượng: tenthe.thuoctinh; » Hàm của DOM: getElementByID(); getElementByTagName(); B02: Tương tác đối tượng HTML » Thay đổi các thuộc tính » Lấy về giá trị thuộc tính » Thêm mới các node ... Lê Quang Lợi: loilequang@gmail.com CNPM-CNTT-ĐHSPKT HY HTML-DHTML-Javascript Phương thức Ý nghĩa close() Đóng cửa sổ hiện tại focus() Chọn hoạt động cửa sổ home() Về trang đầu tiên open(URL, [name], [features], [replace]) Mở một trang mới prompt(msg, [input]) Nhận dữ liệu từ một input alert(msg) Đưa một thông báo 8.5 Các đối tượng trong domcument Lê Quang Lợi: loilequang@gmail.com CNPM-CNTT-ĐHSPKT HY HTML-DHTML-Javascript - Đối tượng History Trường Ý nghĩa length Số lượng URL forward() URL kế tiếp go(whereTo) Nhảy tới một URL back() Trở lại URL trước đó 8.5 Các đối tượng trong domcument Bài 08: Kiểm tra 45’ Lê Quang Lợi: loilequang@gmail.com CNPM-CNTT-ĐHSPKT HY HTML-DHTML-Javascript
Tài liệu liên quan