Bên trongHTML nối thêm
ví dụNối một mục vào danh sách Show
nút const = tài liệu. createElement("li"); Di chuyển một mục từ danh sách này sang danh sách khác nút const = tài liệu. getElementById("myList2"). lastElementChild; Thêm ví dụ bên dưới Định nghĩa và cách sử dụngPhương thức cú phápyếu tố. appendChild(nút) hoặc làThông sốTham sốMô tảnútBắt buộcNút nối thêm Giá trị trả vềTypeDescriptionNode Nút nối thêmThêm ví dụĐể tạo một đoạn văn bản
Tạo một phần tử và nối nó vào một yếu tố const para = tài liệu. createElement("p"); cho. appendChild(nút); Tạo một phần tử và nối nó vào phần thân của tài liệu const para = tài liệu. createElement("P"); cho. appendChild(nút); hỗ trợ trình duyệt
Nó được hỗ trợ đầy đủ trong tất cả các trình duyệt ChromeEdgeFirefoxSafariOperaIECóCóCóCóCó9-11Thí dụNhận nội dung HTML của một phần tử với id="myP" hãy để html = tài liệu. getElementById("myP"). bên trongHTML; Tự mình thử »Thay đổi nội dung HTML của một phần tử với id="demo" tài liệu. getElementById("bản trình diễn"). innerHTML = "Tôi đã thay đổi. “; Tự mình thử »Lấy nội dung HTML của một
hãy để html = tài liệu. getElementById("myList"). bên trongHTML; Tự mình thử »Xóa nội dung HTML của một phần tử có id="demo" Tự mình thử »Thêm ví dụ bên dưới Định nghĩa và cách sử dụngThuộc tính Sự khác biệt giữaInternalHTML, InternalText và TextContentXem bên dưới cú phápTrả về thuộc tính InternalHTML Đặt thuộc tính InternalHTML Giá trị tài sảnThuộc tínhMô tảStringNội dung HTMLGiá trị trả vềTypeDescriptionString Nội dung HTML của phần tửThêm ví dụThí dụThay đổi nội dung HTML của hai phần tử hãy để văn bản = "Xin chào Dolly. “; Thí dụLặp lại nội dung HTML của một phần tử yếu tố. phần tử bên trongHTML +=. bên trongHTML; Tự mình thử »Thí dụThay đổi nội dung HTML và URL của một liên kết yếu tố. innerHTML = "W3Schools"; Sự khác biệt giữaInternalHTML, InternalText và TextContentThuộc tính innerHTML trả vềNội dung văn bản của phần tử, bao gồm tất cả khoảng cách và các thẻ HTML bên trong. Thuộc tính InternalText trả về Chỉ nội dung văn bản của phần tử và tất cả các phần tử con của nó, không có khoảng cách văn bản và thẻ ẩn CSS, ngoại trừ Đôi khi, chúng tôi muốn làm điều này mà không cần đặt thuộc tính Trong bài viết này, chúng ta sẽ xem cách nối HTML vào phần tử vùng chứa mà không đặt thuộc tính Một cách để thêm các phần tử con vào phần tử vùng chứa mà không cần đặt thuộc tính Sau đó, chúng ta có thể gọi Chẳng hạn, nếu chúng ta có HTML sau
Sau đó chúng ta có thể viết const element = document.querySelector('div') Chúng tôi nhận được div mà chúng tôi đã thêm với Sau đó, chúng tôi gọi Chúng tôi đặt giá trị của phần tử mới được tạo là const element = document.querySelector('div')1 để thêm một số nội dung vào đó Và sau đó chúng tôi gọi const element = document.querySelector('div')2 để thêm phần tử con vào div mà chúng tôi đã thêm ban đầu Bây giờ chúng ta sẽ thấy 'hello world' trên màn hình Sử dụng phương thức insertAdjacentHTMLMột cách khác để chèn phần tử con vào phần tử vùng chứa dưới dạng phần tử con là sử dụng phương thức const element = document.querySelector('div')3 Nếu chúng ta có HTML sau
Sau đó, chúng ta có thể sử dụng nó bằng cách viết const element = document.querySelector('div') Chúng tôi nhận được div với Sau đó, chúng tôi gọi const element = document.querySelector('div')3 với const element = document.querySelector('div')6 và HTML mà chúng tôi muốn chèn vào div làm đối số Bây giờ chúng ta sẽ thấy kết quả giống như ví dụ trước Phần kết luậnChúng ta có thể nối HTML vào phần tử vùng chứa mà không cần cài đặt InternalHTML bằng JavaScript bằng cách sử dụng các phương thức khác nhau có sẵn trong các đối tượng phần tử DOM Thêm nội dung tại PlainEnglish. io. Đăng ký nhận bản tin hàng tuần miễn phí của chúng tôi. Theo dõi chúng tôi trên Twitter và LinkedIn. Kiểm tra Sự bất hòa trong cộng đồng của chúng tôi và tham gia Tập thể tài năng của chúng tôi Bạn có thể thêm vào InternalHTML không?Để nối thêm bằng thuộc tính InternalHTML, trước tiên hãy chọn phần tử (div) nơi bạn muốn nối thêm mã. Sau đó, thêm mã được đính kèm dưới dạng chuỗi bằng toán tử += trên InternalHTML . Thí dụ. html.
Sự khác biệt giữa append và innerHTML là gì? Trả lời. appendChild được sử dụng để chèn nút mới vào DOM. innerHTML là thuộc tính của DOM cho phép thay thế nội dung của một phần tử bằng HTML khác, HTML này sẽ tự động được phân tích thành các nút DOM .
Bạn có thể += innerHTML không?Việc nối thêm vào InternalHTML không được hỗ trợ . Thông thường, += được sử dụng để nối thêm trong JavaScript. Nhưng khi thêm vào thẻ Html bằng cách sử dụng InternalHTML, toàn bộ thẻ được phân tích cú pháp lại.
Làm cách nào để thêm HTML vào InternalHTML?InnerHTML thuộc tính phần tử nhận hoặc đặt mã đánh dấu HTML hoặc XML có trong phần tử. Để chèn HTML vào tài liệu thay vì thay thế nội dung của một phần tử, hãy sử dụng phương thức insertAdjacentHTML() . |