AJAX part 8
Số trang: 2
Loại file: pdf
Dung lượng: 117.46 KB
Lượt xem: 8
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài 5: Các công nghệ trong AJAX - DOM - Tìm kiếm & Tạo DOM Node. Tìm kiếm một DOM Node Yêu cầu đầu tiên để làm việc trên DOM với JavaScript là đi tìm kiếm một phần tử để thay đổi. Trước hết cần bắt đầu tham chiếu qua nút gốc - root node, nút này thể hiện qua biến toàn cục document.
Nội dung trích xuất từ tài liệu:
AJAX part 8Bài 5: Các công nghệ trong AJAX - DOM - Tìm kiếm & Tạo DOM Node.Tìm kiếm một DOM NodeYêu cầu đầu tiên để làm việc trên DOM với JavaScript là đi tìm kiếm một phần tử đểthay đổi. Trước hết cần bắt đầu tham chiếu qua nút gốc - root node, nút này thể hiện quabiến toàn cục document.Mỗi nút trong DOM là một nút con (hoặc nút con cấp hai, ba…) của document, nhưng cứđi dần vào cây DOM, sẽ thấy một tài liệu phức tạp được biểu diễn bởi DOM, và việc tìmkiếm là rất khó khăn.Vì thế có các cách sau để tìm kiếm một nút nhanh chóng hơn. Mỗi phần tử HTML có mộtthuộc tính ID, ví dụ như,Quote:hayQuote:Mỗi một nút DOM có thể có một ID gán cho nó, và ID này có thể được dùng để thamchiếu tới nút qua hàm :Quote:var hello=document.getElementById(hello);Trong một số trường hợp, cần duyệt qua cấu trúc cây từng bước một, mỗi nút DOM cómột nút cha và nhiều nút con. Chúng có thể được truy cập bởi các thuộc tính parentNodevà childNodes, thuộc tính parentNode trả về một đối tượng DOM node khác, trong khichildNodes trả về một mảng javascript:Quote:var children=empty.childNodes;for (var i=0;iTạo DOM NodeTrong nhiều trường hợp cần tạo các nút mới và thêm nó vào tài liệu. JavaScript cung cấpmột số phương thức để làm điều đó. Các phương thức chuẩn để tạo nút mới làdocument.createElement() và document.createTextNode(), phương thức createElement()có thể được dùng để tạo ra bất kỳ phần tử HTML nào, tham số là kiểu của loại thẻHTML;var childEl=document.createElement(div);createTextNode() tạo một nút thể hiện qua một đoạn text, thường được tìm thấy trong cácthẻ về heading, div, paragraph, và list item.var txtNode=document.createTextNode(some text);Chuẩn DOM coi các text node tách rời khỏi biểu diễn HTML. Chúng không có các styeđể áp đặt cho trực tiếp và vì thế chúng yêu cầu ít bộ nhớ hơn.Một nút khi được tạo ra phải được gắn vào tài liệu trước khi hiển thị trên trình duyệt,phương thức appendChild() được dùng để thực hiện điều này el.appendChild(childEl);Ba phương thức createElement(), createTextNode(), và appendChild() cho phép thực hiệnhầu hết các thao tác để thêm một nút vào tài liệu.ngocha85(Updatesofts.com)
Nội dung trích xuất từ tài liệu:
AJAX part 8Bài 5: Các công nghệ trong AJAX - DOM - Tìm kiếm & Tạo DOM Node.Tìm kiếm một DOM NodeYêu cầu đầu tiên để làm việc trên DOM với JavaScript là đi tìm kiếm một phần tử đểthay đổi. Trước hết cần bắt đầu tham chiếu qua nút gốc - root node, nút này thể hiện quabiến toàn cục document.Mỗi nút trong DOM là một nút con (hoặc nút con cấp hai, ba…) của document, nhưng cứđi dần vào cây DOM, sẽ thấy một tài liệu phức tạp được biểu diễn bởi DOM, và việc tìmkiếm là rất khó khăn.Vì thế có các cách sau để tìm kiếm một nút nhanh chóng hơn. Mỗi phần tử HTML có mộtthuộc tính ID, ví dụ như,Quote:hayQuote:Mỗi một nút DOM có thể có một ID gán cho nó, và ID này có thể được dùng để thamchiếu tới nút qua hàm :Quote:var hello=document.getElementById(hello);Trong một số trường hợp, cần duyệt qua cấu trúc cây từng bước một, mỗi nút DOM cómột nút cha và nhiều nút con. Chúng có thể được truy cập bởi các thuộc tính parentNodevà childNodes, thuộc tính parentNode trả về một đối tượng DOM node khác, trong khichildNodes trả về một mảng javascript:Quote:var children=empty.childNodes;for (var i=0;iTạo DOM NodeTrong nhiều trường hợp cần tạo các nút mới và thêm nó vào tài liệu. JavaScript cung cấpmột số phương thức để làm điều đó. Các phương thức chuẩn để tạo nút mới làdocument.createElement() và document.createTextNode(), phương thức createElement()có thể được dùng để tạo ra bất kỳ phần tử HTML nào, tham số là kiểu của loại thẻHTML;var childEl=document.createElement(div);createTextNode() tạo một nút thể hiện qua một đoạn text, thường được tìm thấy trong cácthẻ về heading, div, paragraph, và list item.var txtNode=document.createTextNode(some text);Chuẩn DOM coi các text node tách rời khỏi biểu diễn HTML. Chúng không có các styeđể áp đặt cho trực tiếp và vì thế chúng yêu cầu ít bộ nhớ hơn.Một nút khi được tạo ra phải được gắn vào tài liệu trước khi hiển thị trên trình duyệt,phương thức appendChild() được dùng để thực hiện điều này el.appendChild(childEl);Ba phương thức createElement(), createTextNode(), và appendChild() cho phép thực hiệnhầu hết các thao tác để thêm một nút vào tài liệu.ngocha85(Updatesofts.com)
Tìm kiếm theo từ khóa liên quan:
máy tính mạng máy tính internet phần mềm ứng dụng lập trình dữ liệu AJAX AutoltTài liệu liên quan:
-
Giáo án Tin học lớp 9 (Trọn bộ cả năm)
149 trang 269 0 0 -
Ngân hàng câu hỏi trắc nghiệm môn mạng máy tính
99 trang 253 1 0 -
Giáo trình Hệ thống mạng máy tính CCNA (Tập 4): Phần 2
102 trang 249 0 0 -
Bài giảng: Lịch sử phát triển hệ thống mạng
118 trang 248 0 0 -
47 trang 240 3 0
-
Đề cương chi tiết học phần Thiết kế và cài đặt mạng
3 trang 236 0 0 -
80 trang 222 0 0
-
122 trang 217 0 0
-
Giáo trình Hệ thống mạng máy tính CCNA (Tập 4): Phần 1
122 trang 216 0 0 -
Giáo trình môn học/mô đun: Mạng máy tính (Ngành/nghề: Quản trị mạng máy tính) - Phần 1
68 trang 206 0 0