DOM trong Javascript

DOM là viết tắt của chữ Document Object Model, dịch tạm ra là mô hình các đối tượng trong tài liệu HTML.

Danh sách chia nhóm DOM:
  • DOM document: có nhiệm vụ lưu trữ toàn bộ các thành phần trong tài liệu của website
  • DOM element: có nhiệm vụ truy xuất tới thẻ HTML nào đó thông qua các thuộc tính như tên class, id, name của thẻ HTML
  • DOM HTML: có nhiệm vụ thay đổi giá trị nội dung và giá trị thuộc tính của các thẻ HTML
  • DOM CSS: có nhiệm vụ thay đổi các định dạng CSS của thẻ HTML
  • DOM Event: có nhiệm vụ gán các sự kiện như onclick()onload() vào các thẻ HTML
  • DOM Listener: có nhiệm vụ lắng nghe các sự kiện tác động lên thẻ HTML đó
  • DOM Navigation dùng để quản lý, thao tác với các thẻ HTML, thể hiện mối quan hệ cha - con của các thẻ HTML
  • DOM Node, Nodelist: có nhiệm vụ thao tác với HTML thông qua đối tượng (Object)

DOM ELEMENT

Xét cấu trúc đoạn code sau ÁP DỤNG luôn cho các đoạn code bên dưới


Trên trình duyệt sẽ hiển thị kết quả tương ứng với từng id, từng class

1.Tìm thẻ HTML theo ID
  • Ta sử dụng lệnh document.getElementById('tên id');


  • Kết quả trên trình duyệt sẽ hển thị do đang truy xuất giá trị id của input thứ 1 





2.Tìm thẻ HTML theo tên thẻ(tag)
  • Ta sử dụng document.getElementsByTagName('tên tag');



  • Tag input có đến 4 tag cho nên để gọi đúng đến vị trí thẻ cần xuất giá trị ta phải thêm vào thứ tự của thẻ đó , bắt đầu =0 . Như vậy thì khi xuất kết quả ta sẽ gõ là 
document.write(tenbien[thứ tự thẻ].value)

  • Thì kết quả sẽ được hiển thị như hình bên dưới
3.Tìm thẻ HTML theo tên class
  • Tương tự class document.getElementsByClassName('tên class');
  • Class thì cũng sử dụng nhiều chỗ, ở đây có 2 class website2  nên ta thêm thứ tự của class cần truy xuất vào tương tự như trên


  • Kết quả trình duyệt



4.Tìm thẻ HTML theo selector

  • Selector (người chọn )CSS: tức là truy vấn đến các thẻ html dựa theo id ,class
  • Cú pháp: document.querySelectorAll('têntag1  têntagchứabêntrongtag1.id tag cần truy xuất giá trị');
  • Ở bài này có tag input chứa trong tag div, nên muốn truy xuất tới nó thì phải gõ lệnh như hình bên dưới, vị trí thì ko cần cũng được vì chỉ có 1 tag input nằm trong tag div và có id website2 thôi

Kết quả trên trình duyệt


EVENT (SỰ KIỆN TRONG JS)

Các sự kiện trong javascript




Bài viết được tham khảo từ trang freetuts.net chỉ nhầm mục đích học hỏi và thực tập lại 

Related

CODE JAVASCRIPT KIỂM TRA ĐĂNG NHẬP NGƯỜI DÙNG

FILE HTML <!DOCTYPE html> <html lang="en"> <head>  <meta charset="UTF-8">  <title>VALIDATE FORM</title>  <link re...

TỔNG HỢP CODE KIỂM TRA GIÁ TRỊ NHẬP VÀO Ô TEXTBOX TRONG JAVASCRIPT

File html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>VALIDATE FORM</title> <link rel="stylesheet" href="style.css"> </hea...

CHƯƠNG TRÌNH TÍNH ĐIỂM TRUNG BÌNH, XẾP LOẠI HỌC SINH BẰNG JAVASCRIPT

File html <!DOCTYPE html> <html lang="en"> <head>  <meta charset="UTF-8">  <title>TÍNH ĐIỂM TB H...

Post a Comment Default Comments

emo-but-icon
:noprob:
:smile:
:shy:
:trope:
:sneered:
:happy:
:escort:
:rapt:
:love:
:heart:
:angry:
:hate:
:sad:
:sigh:
:disappointed:
:cry:
:fear:
:surprise:
:unbelieve:
:shit:
:like:
:dislike:
:clap:
:cuff:
:fist:
:ok:
:file:
:link:
:place:
:contact:

RecentPopularComments

Recent

Cài đặt Wordpress trên localhost với XAMPP (Install wordpress on localhost with XAMPP)

Bước 1:Bạn cài đặt XAMPP và download Wordpress tại địachỉ https://wordpress.org/download/ về máy tính của mình Bước 2: Giải nén thư mục Wordpress vừa download và chép vào thư mục htdocs của...

Fix lỗi mở file Power Point (How to Solve “PowerPoint Found a Problem with Content” Error)

Khi bạn mở file Power Point lên mà bị thống báo lỗi này Click Repair thử  Vẫn không được !!!! Để giải quyết trường hợp này mình sẽ có 2 cách để khắc phục Cách 1: Bạn làm như sau Tắ...

Resources for IT (Collect somewhere on Internet)

Resources include link download tools, software, code for IT default-facebook

Xoá các file đã mở gần đây trong Photoshop CC (Delete Recent file list on Photoshop CC)

Nếu như bạn đã làm việc hay thao tác với một số file trên Photoshop. Khi tắt Photoshop, mở lại dùng nó vào lần sau, thì khi mở lên Photoshop sẽ hiện danh sách các file bạn đã thao tác , làm việc cùng ...

Responsive fontsize text trong html5 một cách dễ dàng (How to responsive fontsize text in html5)

Trước tiên, ta phải tìm hiểu sơ qua một số đơn vị trong html5. Ngoài đơn vị pixel ra thì có một số đơn vị hay sử dụng: Đơn vị : em  Ví dụ có element div1 chứa div2, div1 có font-size:14px ...

Resources for designer (Collect somewhere on Internet)

Resources include link download stock, plugin, tool... for designer. default-facebook

Set up chiều rộng của các cột trong table bằng nhau chỉ bằng một thuộc tính trong css (Set column of table same width by css)

Bài viết này mình xin demo 1 trick để set up chiều rộng của thẻ td trong table html5 chỉ bằng một thuộc tính. Ở đây ví dụ mình có cái bảng viết bằng code html5 giao diện như sau Có tổng cộng 3 cộ...

Comments

Diễn Đàn Gaming:

SELLVIA24H.TOP - Latest news from the United States

Intern TOS:

github là gì Có thể nhiều người không biết github là gì ấy chứ, GitHub là một nơi để lưu trữ và quản lý mã nguồn cho các dự án phần mềm. GitHub có cả phiên bản miễn phí và trả phí, với phiên bản miễn ...

Intern TOS:

This comment has been removed by the author.

Like Us!

item