Hướng dẫn appendhtml - appendhtml

  • Trang chủ
  • Tham khảo
  • jQuery
  • jQuery - function
  • .append()

Định nghĩa và sử dụng

  • 
    
    
    
    Tiêu đề
    
    
    
    
    
    
    Thành phần div
    2 Chèn nội dung, di chuyển thành phần vào trong thành phần khác, nội dung này thường được sắp xếp ở vị trí sau cùng.

Cấu trúc

  • Đã được thêm vào từ phiên bản 1.0

.append(nội dung)nội dung)

$('div').append('

nội dung thêm vào

')
; $('div').append($('h3'));

  • Đã được thêm vào từ phiên bản 1.4

.append(nội dung)nội dung)

Đã được thêm vào từ phiên bản 1.4





Tiêu đề





Thành phần div

Html viết:

Hiển thị trình duyệt:append thì thành phần div được chèn thêm thành phần

nội dung thêm vào

vào ngay vị trí sau cùng của thành phần div.

Ban đầu nội dung chỉ có thành phần div, nhưng khi sử dụng append thì thành phần div được chèn thêm thành phần nội dung thêm vào vào ngay vị trí sau cùng của thành phần div.

So sánh code HTML trước và sau khi có jQuery:Trước khi có jQuery

Sau khi có jQuery

Thành phần div

nội dung thêm vào


Thành phần div nội dung thêm vào

Đã được thêm vào từ phiên bản 1.4





Tiêu đề





thành phần h3

thành phần p

Html viết:

Hiển thị trình duyệt:

Ban đầu nội dung chỉ có thành phần div, nhưng khi sử dụng append thì thành phần div được chèn thêm thành phần nội dung thêm vào vào ngay vị trí sau cùng của thành phần div.

So sánh code HTML trước và sau khi có jQuery:Trước khi có jQuery

Sau khi có jQuery

thành phần h3


thành phần p


Thành phần div

thành phần p


thành phần h3


.append(function(index){...})

Đã được thêm vào từ phiên bản 1.4





Tiêu đề





thành phần div 01
thành phần div 02

Html viết:

Hiển thị trình duyệt:

Ban đầu nội dung chỉ có thành phần div, nhưng khi sử dụng append thì thành phần div được chèn thêm thành phần nội dung thêm vào vào ngay vị trí sau cùng của thành phần div.

So sánh code HTML trước và sau khi có jQuery:Trước khi có jQuery

Sau khi có jQuery

thành phần div 02

Thành phần div

test01



thành phần div 02

test02


Ví dụ,

var newElement = document.createElement('div');
newElement.innerHTML = "

new content

"; element.appendChild(newElement);​​​​​​​​​​​​​​​​

Kết quả: "Nội dung mới" được thêm vào trong trang nhưng sẽ không có cảnh giác nào nói Hello World!

Tôi đã thử InsideHtml, InsertAdjacenthtml, Phụ lục, Phương pháp phụ lục. Nhưng vấn đề là JS và CSS không tải động.

Trong jQuery,





Tiêu đề





Thành phần div
3 hoạt động 👍🏻

$(selector).after("

new content

");

Có bất kỳ tương đương cho JavaScript thuần túy?

Ông Polywhirl

36.6K12 Huy hiệu vàng76 Huy hiệu bạc124 Huy hiệu đồng12 gold badges76 silver badges124 bronze badges

Nếu bạn muốn nối một tập lệnh hoặc một bảng kiểu động vào trang của bạn, bạn nên:Apr 11 at 16:27

Tạo thẻ script/link/style

const content = "

new content<\/p>

Thành phần div
6 là




Tiêu đề





Thành phần div
7 và chứa một chuỗi có HTML hợp lệ, bạn có thể sử dụng phạm vi.CreateContextualFragment () (thực thi các tập lệnh 🚨)

const HTMLContent = "

new content

"; const newElement = document.createRange().createContextualFragment(HTMLContent); document.body.appendChild(newElement)

Ví dụ làm việc

Đã trả lời ngày 16 tháng 4 lúc 22:05Apr 16 at 22:05

Lissettdmlissettdmlissettdm

10,9k1 Huy hiệu vàng12 Huy hiệu bạc35 Huy hiệu đồng1 gold badge12 silver badges35 bronze badges

Bạn phải gọi cảnh báo của mình khi có điều gì đó xảy ra, nếu bạn muốn cảnh báo được hiển thị khi bạn nối HTML, sau đó bọc nó trong chức năng tự thực hiện:


Đã trả lời ngày 11 tháng 4 lúc 16:32Apr 11 at 16:32

2

Các tập lệnh không thể được thêm trực tiếp vào DOM dưới dạng văn bản HTML và được thực thi.Tôi sẽ tách hành động thành hai giai đoạn.Chèn HTML và thêm tập lệnh vào phần cuối của thân tài liệu dưới dạng một đoạn ngữ cảnh.





Tiêu đề





Thành phần div
0

Logic này đã được mượn từ câu trả lời của Tilak Maddy trong một câu hỏi liên quan.

Đã trả lời ngày 11 tháng 4 lúc 16:51Apr 11 at 16:51

Ông Polywhirlmr.PolywhirlMr. Polywhirl

36.6K12 Huy hiệu vàng76 Huy hiệu bạc124 Huy hiệu đồng12 gold badges76 silver badges124 bronze badges

Nếu bạn muốn nối một tập lệnh hoặc một bảng kiểu động vào trang của bạn, bạn nên:

  1. Tạo thẻ script/link/style
  2. Chỉnh sửa các thẻ innertext/innerhtml
  3. nối thẻ vào phần tử đầu của trang của bạn

Đây là một ví dụ để nối một tập lệnh:





Tiêu đề





Thành phần div
1

marc_s

714K171 Huy hiệu vàng1315 Huy hiệu bạc1433 Huy hiệu đồng171 gold badges1315 silver badges1433 bronze badges

Đã trả lời ngày 11 tháng 4 lúc 16:49Apr 11 at 16:49