sách gpt4 ai đã đi

Phần mở rộng/trình bao bọc DOM thực chất là gì?

In lại Tác giả: Data Little Sun Thời gian cập nhật: 2023-10-29 06:03:39 26 4
mua khóa gpt4 Nike

Tôi có hai câu hỏi chính.

  1. Sự vật Những phần mở rộng như thế này có được tính không?

  2. Gói DOM là gì?

http://perfectionkills.com/whats-wrong-with-extending-the-dom/

Sau khi đọc bài viết đó, tôi không thể tìm thấy bất kỳ thông tin nào về việc gói DOM, cũng như bất kỳ thông số kỹ thuật nào và phần mở rộng DOM chính xác là gì và không phải là phần mở rộng DOM.

1 Câu trả lời

KHÔNG,Sự vật Được chỉ định là Javascript ngôn ngữ Một phần của DOM và DOM là một Giao diện lập trình ứng dụng (API) Chỉ có liên quan trong môi trường trình duyệt và được sử dụng để "truy cập và cập nhật nội dung, cấu trúc và kiểu của tài liệu"(W3C) .

Tuy nhiên, một trong những lập luận phản đối việc mở rộng các đối tượng DOM được nêu trong bài viết đó vẫn áp dụng cho việc mở rộng các kiểu gốc, ví dụ: Sự vật - tức là khả năng xảy ra xung đột.


Đối tượng bao bọc là một thư viện tạo tham chiếu đến đối tượng gốc.mớiđối tượng, nhưng cung cấp chức năng bổ sung thông qua một đối tượng bao bọc mới.

Ví dụ, thay vì sử dụng trình duyệt chéo như thế này thêmLớp Hàm mở rộng đối tượng DOM Element:

var element = document.getElementById('someId');
element.addClass = hàm (className) {
...
};

Thay vào đó, bạn có thể định nghĩa một hàm bao bọc:

var ElementWrapper = hàm (phần tử) {
this.element = phần tử;
};

Và thêm hàm vào nguyên mẫu của nó:

ElementWrapper.prototype.addClass = hàm (className) {
...
};

Và sau đó "gói" phần tử như thế này:

var element = document.getElementById('someId');
var wrapped = new ElementWrapper(phần tử);
được bọc.addClass('someClass');

Giới thiệu về DOM - Phần mở rộng/trình bao bọc DOM thực chất là gì? , chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/5318846/

26 4 0
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com