Return to Video

The DOM (Video Version)

  • 0:00 - 0:07
    Tiếp theo, các bạn sẽ nghe thấy tôi lặp lại một cụm từ viết tắt rất nhiều lần: DOM.
  • 0:07 - 0:10
    Dom de dom dom dom
  • 0:10 - 0:16
    DOM là viết tắt của Document Object Model,
  • 0:16 - 0:19
    và đó là cách trình duyệt cho phép những nhà phát triển như chúng ta
  • 0:19 - 0:22
    xử lý trang web bằng Javascript.
  • 0:22 - 0:27
    Mỗi khi trình duyệt tải 1 trang web, nó sẽ phân tích cú pháp tất cả HTML và CSS,
  • 0:27 - 0:30
    và chuyển tài liệu đó thành DOM.
  • 0:30 - 0:34
    DOM đó thực chất là một đối tượng Javascript lớn
  • 0:34 - 0:38
    chứa mọi thứ ta muốn biết hoặc thay đổi về một trang web,
  • 0:38 - 0:43
    ví dụ tất cả các tag, thuộc tính và style cho từng tag.
  • 0:43 - 0:47
    Để truy cập DOM trên một trang web từ Javascript,
  • 0:47 - 0:53
    ta sử dụng biến toàn cầu `document`, sau đó ta có thể sử dụng các thuộc tính
  • 0:53 - 0:58
    và gọi hàm đã được liên kết với đối tượng này.
  • 0:58 - 1:04
    Chiến lược chung xử lý DOM gồm có 2 bước.
  • 1:04 - 1:09
    Để tôi liệt kê ra đây nhé.
  • 1:09 - 1:15
    Bắt đầu nhé, và ta có bước thứ hai.
  • 1:15 - 1:18
    Bây giờ ta sẽ đi qua từng bước một.
  • 1:18 - 1:23
    Bước đầu tiên là tìm nốt DOM bằng thủ tục access.
  • 1:23 - 1:29
    Nếu tất cả những gì ta cần tìm là tag , ta có thể truy cập dễ dàng
  • 1:29 - 1:34
    bằng cách nhập `document.body`.
  • 1:34 - 1:39
    Và bước thứ 2 là xử lý nốt DOM mà ta đã tìm thấy
  • 1:39 - 1:43
    bằng cách thay đổi thuộc tính, style, HTML bên trong,
  • 1:43 - 1:46
    thêm vào nốt mới, ... .
  • 1:46 - 1:50
    Vì vậy nếu muốn thay đổi nội dung của toàn bộ tag,
  • 1:50 - 1:54
    ta có thể sử dụng tính chất `innerHTML`.
  • 1:54 - 1:59
    Như vậy `document.body.innerHTML = “Webpage be gone!”;`
  • 1:59 - 2:02
    Tada, tôi thành công rồi.
  • 2:02 - 2:06
    Trình duyệt đang chờ những thay đổi đối với đối tượng document,
  • 2:06 - 2:10
    và ngay khi ta thay đổi innerHTML của document.body,
  • 2:10 - 2:13
    nó sẽ phản hồi lại trong tài liệu thực.
  • 2:13 - 2:18
    Hãy nhớ rằng, đối tượng document không phải là trang web thực,
  • 2:18 - 2:24
    nhưng trình duyệt sẽ cố phản hồi trang web hiện tại nhiều nhất có thể.
  • 2:24 - 2:29
    Bây giờ, ta còn vô khối phương thức nữa để thực hiện bước 1,
  • 2:29 - 2:33
    bởi thông thường ta sẽ muốn tìm thêm thứ gì đó ngoài tag body.
  • 2:33 - 2:38
    Có thể các bạn muốn tìm tag với một ID nhất định, hoặc tất cả các tag cùng loại—
  • 2:38 - 2:42
    Đó là vấn đề mà chúng ta sẽ thảo luận trong bài hướng dẫn về DOM access methods.
  • 2:42 - 2:45
    Các bạn cũng sẽ có thể làm nhiều thứ hay ho trong bước thứ 2,
  • 2:45 - 2:49
    ví dụ như thay đổi thuộc tính hay style của tag được tìm thấy.
  • 2:49 - 2:53
    Ta sẽ thảo luận sau trong bài hướng dẫn DOM modification.
  • 2:53 - 2:58
    Sau khi thành thục truy cập và xử lý DOM, ta sẽ tiếp tục với
  • 2:58 - 3:03
    những phương pháp áp dụng thú vị, ví dụ khi phản hồi với sự kiện người dùng hoặc tạo hoạt hình.
  • 3:03 - 3:07
    Hiện tại, nếu sử dụng Javascript để thực hiện
  • 3:07 - 3:10
    những thứ ta có thể làm với HTML ngay từ đầu thì thật là buồn cười,
  • 3:10 - 3:15
    nhưng tin tôi đi, các bạn sẽ rất muốn thành thục truy cập và xử lý DOM
  • 3:15 - 3:19
    để sau này có thể mang lại trải nghiệm tương tác đầy đủ.
  • 3:19 - 0:00
    Cố lên nhé, hẹn gặp lại các bạn.
Title:
The DOM (Video Version)
Description:

more » « less
Video Language:
English
Duration:
03:26

Vietnamese subtitles

Incomplete

Revisions