Chèn html liền kề là gì?

Thành phần. insertAdjacentHTML[]

  • sử dụng toàn cầu

    99. 66% + 0. 15% = 99. 81%

Chèn một chuỗi HTML vào một vị trí được chỉ định trong DOM tương ứng với phần tử đã cho

Trình duyệt Chrome

  1. 4 - 107 . Được hỗ trợ
  2. 108 . Được hỗ trợ
  3. 109 - 111 . Được hỗ trợ

Bờ rìa

  1. 12 - 107 . Được hỗ trợ
  2. 108 . Được hỗ trợ

Cuộc đi săn

  1. 3. 1 - 3. 2 . Không được hỗ trợ
  2. 4 - 16. 1 . Được hỗ trợ
  3. 16. 2 . Được hỗ trợ
  4. 16. 3 - ĐẾN . Được hỗ trợ

firefox

  1. 2 - 7 . Không được hỗ trợ
  2. 8 - 106 . Được hỗ trợ
  3. 107 . Được hỗ trợ
  4. 108 - 109 . Được hỗ trợ

Ô-pê-ra

  1. 9 - 9. 6 . Hỗ trợ không xác định
  2. 10 - 91 . Được hỗ trợ
  3. 92 . Được hỗ trợ

I E

  1. 5. 5 . Hỗ trợ không xác định
  2. 6 - 9 . Hỗ trợ một phần
  3. 10 . Được hỗ trợ
  4. 11 . Được hỗ trợ

Chrome dành cho Android

  1. 108 . Được hỗ trợ

Safari trên iOS

  1. 3. 2 . Hỗ trợ không xác định
  2. 4 - 16. 1 . Được hỗ trợ
  3. 16. 2 . Được hỗ trợ
  4. 16. 3 . Được hỗ trợ

Internet Samsung

  1. 4 - 18. 0 . Được hỗ trợ
  2. 19. 0 . Được hỗ trợ

Opera Mini

  1. tất cả . Được hỗ trợ

Opera di động

  1. 10 - 12. 1 . Được hỗ trợ
  2. 72 . Được hỗ trợ

Trình duyệt UC cho Android

  1. 13. 4 . Được hỗ trợ

Trình duyệt Android

  1. 2. 1 - 2. 2 . Hỗ trợ không xác định
  2. 2. 3 - 4. 4. 4 . Được hỗ trợ
  3. 108 . Được hỗ trợ

Firefox dành cho Android

  1. 107 . Được hỗ trợ

Trình duyệt QQ

  1. 13. 1 . Được hỗ trợ

Trình duyệt Baidu

  1. 13. 18 . Được hỗ trợ

Trình duyệt KaiOS

  1. 2. 5 . Được hỗ trợ

Tài nguyên. Tài liệu web MDN - chèn PolyfillHTML liền kề

Phương thức

foo

9 của giao diện

foo

0 phân tích cú pháp văn bản đã chỉ định dưới dạng HTML hoặc XML và chèn các nút kết quả vào cây DOM tại một vị trí đã chỉ định. Nó không phân tích lại phần tử mà nó đang được sử dụng và do đó nó không làm hỏng các phần tử hiện có bên trong phần tử đó. Điều này tránh được thêm bước lập số sê-ri, làm cho nó nhanh hơn nhiều so với thao tác trực tiếp trên

foo

1

cú pháp

element.insertAdjacentHTML[position, text];

Thông số

foo

2A

foo

3 đại diện cho vị trí so với

foo

4;
  • foo

    5. Trước chính

    foo

    4
  • foo

    1. Ngay bên trong

    foo

    4, trước đứa con đầu lòng của nó
  • foo

    3. Ngay bên trong

    foo

    4, sau đứa con cuối cùng của nó
  • foo

    5. Sau chính

    foo

    4

foo

7Chuỗi sẽ được phân tích dưới dạng HTML hoặc XML và được chèn vào cây

Trực quan hóa tên vị trí

foo

Ghi chú. Các vị trí

foo

8 và

foo

9 chỉ hoạt động nếu nút nằm trong cây DOM và có phần tử cha

Ví dụ

________số 8

ghi chú

Cân nhắc về Bảo mật

Khi chèn HTML vào một trang bằng cách sử dụng

foo

9, hãy cẩn thận không sử dụng đầu vào của người dùng chưa được thoát

Bạn không nên sử dụng

foo

9 khi chèn văn bản thuần túy; . Điều này không diễn giải nội dung đã truyền dưới dạng HTML mà thay vào đó chèn nội dung đó dưới dạng văn bản thô

Sự chỉ rõ

Thông số trạng tháiNhận xét Dự thảo làm việc

Tính tương thích của trình duyệt web

Bảng tương thích trên trang này được tạo từ dữ liệu có cấu trúc. Nếu bạn muốn đóng góp cho dữ liệu, vui lòng xem https. //github. com/mdn/browser-compat-data và gửi yêu cầu kéo cho chúng tôi

Máy tính để bànĐiện thoại di độngChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidFirefox for AndroidOpera for AndroidSafari on iOSSamsung Internet

// 
one
var d1 = document.getElementById['one']; d1.insertAdjacentHTML['afterend', '
two
']; // At this point, the new structure is: //
one
two
4Chrome Full support 1Edge Full support 18
Hỗ trợ đầy đủ 18 Không hỗ trợ 12 — 18

ghi chú

Ghi chú Chức năng này được triển khai trong API
// 
one
var d1 = document.getElementById['one']; d1.insertAdjacentHTML['afterend', '
two
']; // At this point, the new structure is: //
one
two
5, nghĩa là các phần tử không phải HTML [như phần tử SVG] không thể sử dụng chức năng này.
Firefox Hỗ trợ đầy đủ 8 IE Hỗ trợ đầy đủ foo foo

Chủ Đề