Phương pháp setNamedItem() của HTML DOM

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

setNamedItem() Phương thức thêm nút thuộc tính vào NamedNodeMap.

Nếu nút thuộc tính đã tồn tại, sẽ thay thế và trả về nút thuộc tính đã thay thế, nếu không, giá trị trả về là null.

Giải pháp thay thế:

Sử dụng element.setAttribute() Phương thức dễ dàng hơn.

Xem thêm:

Thuộc tính attribute.value

Thuộc tính attribute.name

Phương thức attributes.getNamedItem()

Phương thức element.setAttribute()

Phương thức element.setAttributeNode()

Mẫu

Ví dụ 1

Thiết lập thuộc tính class của H1:

const nodeMap = document.getElementsByTagName("H1")[0].attributes;
const node = document.createAttribute("class");
node.value = "democlass";
nodeMap.setNamedItem(node);

Thử ngay

Ví dụ 2

Dễ dàng hơn bằng cách sử dụng element.setAttribute():

const element = document.getElementsByTagName("H1")[0];
element.setAttribute("class", "democlass");

Thử ngay

Cú pháp

namednodemap.setNamedItem(node)

Tham số

Tham số Mô tả
node Bắt buộc. Phải thêm hoặc thay thế nút trong NamedNodeMap.

Giá trị trả về

Loại Mô tả
Nút Nút đã bị thay thế (nếu có). Nếu không, trả về null.

Hỗ trợ trình duyệt

attributes.setNamedItem Là tính năng DOM Level 1 (1998).

Tất cả các trình duyệt đều hỗ trợ nó:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Hỗ trợ 9-11 Hỗ trợ Hỗ trợ Hỗ trợ Hỗ trợ