JavaScript - DOM là gì ?

by My Love

19/03/2019, 9:57 AM   |    19/03/2019, 9:59 AM   |    710   |    0

      Javascript là ngôn ngữ được sử dụng trong các trình duyệt Browser, vì vậy để thao tác với các thẻ HTML nó phải thông qua một cơ chế là DOM. Bài này chúng ta cùng tìm hiểu DOM là gì nhé.
DOM là gì ?
      DOM là viết tắt của Document Object Model, là một chuẩn được định nghĩa bởi W3C dùng để truy xuất đến các tài liệu HTML. Với DOM chúng ta có thể thao tác, thay đổi các thuộc tính, cấu trúc của thẻ HTML một cách dễ dàng.
 

Ở hình vẽ mô tả trên bạn có thể thấy các thẻ HTML đều được quản lý bởi đối tượng document, như vậy để thao tác với các thẻ HTML ta sẽ sử dụng đối tượng document. Ví dụ :
<html>
    <head>
        <title></title>
        <script language="javascript">
            function EditText(){

                // tìm thẻ có id="MyName" và thay đổi nội dung thẻ đó thành "Chúc bạn ngày mới vui vẻ !"
                document.getElementById("MyName").innerHTML = "Chúc bạn ngày mới vui vẻ !";
            }
            
       </script>
    </head>
    <body>
      <p id="MyName">vnfree.net</p>
      
      <input type="button" onclick="EditText()" value="thay đổi text" />
    </body>
</html>
Ở ví dụ trên khi bạn click vào button nó sẽ gọi đến hàm EditeText(). Và hàm này mình sử dụng đối tượng documet tìm thẻ có id="MyName" rồi thay đổi nội dung thẻ đó thành "Chúc bạn ngày mới vui vẻ !".

      Sơ qua về DOM bạn có thể hiều đơn giản vậy thôi, các bài tiếp mình sẽ giới thiệu từng loại DOM cụ thể. Hava a nice day :)