Document: phương thức createAttribute()

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 createAttribute() của giao diện Document tạo một nút thuộc tính mới.

Đối tượng được tạo là một nút triển khai giao diện Attr. DOM không thực thi loại thuộc tính nào có thể được thêm vào một phần tử cụ thể theo cách này.

Note: Chuỗi được cung cấp trong tham số được chuyển đổi thành chữ thường.

Cú pháp

js
createAttribute(localName)

Tham số

localName

Một chuỗi chứa tên của thuộc tính. Giá trị được sử dụng để khởi tạo thuộc tính localName của thuộc tính mới.

Giá trị trả về

Một nút Attr.

Ngoại lệ

InvalidCharacterError DOMException

Được ném ra nếu giá trị localName không phải là tên thuộc tính hợp lệ. Nó phải có ít nhất một ký tự và không được chứa khoảng trắng ASCII, NULL, /, = hoặc > (lần lượt là U+0000, U+002F, U+003D hoặc U+003E).

Note: Các phiên bản trước của đặc tả kỹ thuật hạn chế hơn, yêu cầu localName phải là một tên XML hợp lệ.

Ví dụ

Ví dụ cơ bản

js
const node = document.getElementById("div1");
const a = document.createAttribute("my_attrib");
a.value = "newVal";
node.setAttributeNode(a);
console.log(node.getAttribute("my_attrib")); // "newVal"

Đặc tả kỹ thuật

Specification
DOM
# dom-document-createattribute

Tương thích trình duyệt

Xem thêm