Thêm phần tử vào bộ sưu tập html
Tuy nhiên, cả hai cách này đều bị hạn chế — chúng ta phải tạo phần tử HTML trong HTML của mình trước khi có thể hiển thị, ẩn hoặc thay đổi phần tử đó. Hãy mở rộng bộ công cụ của chúng tôi và tìm hiểu cách thực sự thêm và xóa các thành phần HTML khỏi tập lệnh của chúng tôi. Chúng tôi sẽ làm điều này bằng cách sử dụng các phương thức từ các đối tượng 4 và 5 (API Web). Ở cuối bài học này, chúng ta cũng sẽ liệt kê các liên kết đến các phương thức và thuộc tính bổ sung cũng có thể được sử dụng để thêm các thành phần HTML và nội dung văn bảnBạn có thể tùy chọn mở DevTools của mình và thử mã mà chúng tôi trình bày trong bài học này Tạo các phần tử mớiĐể tạo các phần tử HTML mới, chúng ta sẽ sử dụng phương thức 6. Phương thức này có một tham số bắt buộc đối với tên thẻ HTML trong một chuỗi, chẳng hạn như 7, 8, 9, v.v. (Cũng có một tham số tùy chọn, nhưng chúng tôi sẽ không đề cập đến nó vì nó không hữu ích cho chúng tôi ngay bây giờ. ) Hãy xem xét một số ví dụ. Chúng tôi sẽ đặt những thứ này vào bảng điều khiển DevTools
Có một số điều cần chú ý trong đoạn mã trên. Đầu tiên, phương thức 6 tạo các đối tượng phần tử HTML, cùng loại đối tượng mà chúng ta đã làm việc cho đến nay. Trong ví dụ của chúng tôi, vì chúng tôi đang tạo một phần tử đoạn văn, điều đó có nghĩa là chúng tôi đang làm việc với một đối tượng 1. Để xem danh sách đầy đủ tất cả các đối tượng phần tử HTML, hãy truy cậpCũng lưu ý rằng phương thức 6 trả về một phần tử đoạn văn trống. Nếu chúng tôi muốn thêm văn bản hoặc thuộc tính, chúng tôi cần thực hiện điều đó như một bước riêng biệtĐánh giá về tính kế thừa và cấu trúc trình duyệtHãy nhớ rằng các đối tượng phần tử HTML, như 1 hoặc 4, kế thừa chức năng từ nhiều đối tượng khác. MDN cung cấp một hình ảnh hữu ích trên trang tham khảo cho từng đối tượng phần tử HTML để cho chúng tôi thấy chuỗi chức năng kế thừa này. Ví dụ: nếu xem trang tham khảo 5, chúng ta sẽ thấy hình ảnh này trong phần mô tả ban đầuĐiều này cho chúng ta biết rằng một số thuộc tính và phương thức được kế thừa từ các đối tượng này
Chúng ta đã làm việc với các thuộc tính và phương thức từ tất cả các đối tượng trong danh sách này, ngoại trừ đối tượng 8 và chúng ta sẽ sớm tìm hiểu về đối tượng đóTất cả các đối tượng này (và nhiều đối tượng khác) kết hợp để tạo nên chức năng của DOM/HTML DOM và tất cả những đối tượng này được phân loại chung là API Web, các công cụ và tiêu chuẩn mô tả cách trình duyệt web hoạt động API Web được chia thành hai loại
Hy vọng rằng đây là một đánh giá khái niệm hữu ích về các cấu trúc và công cụ trình duyệt web mà chúng tôi đang sử dụng trong mã của mình. Khi chúng tôi nói về thông tin này, chúng tôi hoàn toàn "tìm hiểu sâu" về cách thức hoạt động của trình duyệt web. Có quá nhiều API Web. Nếu bạn xem trang chủ tài liệu MDN về API Web, bạn sẽ thấy một danh sách dài và rất có khả năng bạn sẽ không làm việc với phần lớn API Web trong toàn bộ sự nghiệp của mình với tư cách là nhà phát triển. Tuy nhiên, điều quan trọng là phải biết các cấu trúc cơ bản của web để chúng ta có thể biết nơi tham khảo thông tin mà chúng ta có thể cần trong tương lai Nếu thông tin này quá nhiều, đừng lo lắng, bạn sẽ hiểu nó trong thời gian. Hiện tại, bạn chỉ cần tập trung vào việc lái xe. sử dụng các đối tượng, phương thức, thuộc tính và JavaScript mà chúng ta đã học cho đến nay Thêm thuộc tínhNhắc lại nhanh, nếu chúng ta muốn thêm, xóa hoặc lấy thuộc tính cho bất kỳ phần tử HTML nào, chúng ta cần sử dụng các phương thức này Thêm văn bảnChúng ta sẽ sử dụng phương pháp 5 để thêm văn bản vào một phần tử. Chúng tôi gọi phương thức này trên phần tử mà chúng tôi muốn thêm văn bản vào và đối số chúng tôi truyền vào sẽ là chuỗi có văn bản chúng tôi muốn thêm. Hãy nhìn vào mã
Thêm và xóa các phần tử vào/khỏi DOM
> const pElement = document.createElement("p");
> pElement.append("text and more text");
> const firstH2 = document.querySelector("h2");
> firstH2;
|