DOMImplementation: createDocument() method
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Phương thức createDocument() của giao diện DOMImplementation tạo và trả về một XMLDocument.
Cú pháp
createDocument(namespaceURI, qualifiedName)
createDocument(namespaceURI, qualifiedName, documentType)
Tham số
namespaceURI-
Một chuỗi chứa URI không gian tên của tài liệu cần tạo, hoặc
nullnếu tài liệu không thuộc không gian tên nào. qualifiedName-
Một chuỗi chứa tên đủ điều kiện của tài liệu cần tạo. Giá trị
nullđược xử lý giống như chuỗi rỗng ("").Định dạng của tên đủ điều kiện là
prefix:localNamehoặclocalName, trong đó các phần được định nghĩa là:prefixOptional-
"Bí danh ngắn" cho không gian tên. Tiền tố là tùy chọn, nhưng nếu được chỉ định thì tham số
namespaceURIcũng phải được chỉ định. Nếu tiền tố được đặt làxmlhoặcxmlns,namespaceURIphải được đặt thànhhttp://www.w3.org/XML/1998/namespacehoặchttp://www.w3.org/2000/xmlns/, tương ứng. Mặc định lànull. localName-
Tên cục bộ của tài liệu.
documentTypeOptional-
DocumentTypecủa tài liệu cần tạo. Mặc định lànull.
Giá trị trả về
XMLDocument mới được tạo.
Ngoại lệ
NamespaceErrorDOMException-
Được ném ra nếu giá trị
namespaceURI:- không phải URI không gian tên hợp lệ.
- được đặt thành chuỗi rỗng khi
prefixcó giá trị. - không phải giá trị
http://www.w3.org/XML/1998/namespacehoặchttp://www.w3.org/2000/xmlns/khiprefixđược đặt thànhxmlhoặcxmlns, tương ứng.
InvalidCharacterErrorDOMException-
Được ném ra nếu
prefixhoặclocalNamekhông hợp lệ.
Ví dụ
>Sử dụng cơ bản
const doc = document.implementation.createDocument(
"http://www.w3.org/1999/xhtml",
"html",
null,
);
const body = document.createElementNS("http://www.w3.org/1999/xhtml", "body");
body.setAttribute("id", "abc");
doc.documentElement.appendChild(body);
alert(doc.getElementById("abc")); // [object HTMLBodyElement]
Thông số kỹ thuật
| Specification |
|---|
| DOM> # ref-for-dom-domimplementation-createdocument②> |
Tương thích trình duyệt
Xem thêm
- Giao diện
DOMImplementationmà nó thuộc về.