HTML DOM Element removeAttributeNode() yöntemi

Tanım ve kullanım

removeAttributeNode() öznitelikleri elementten silme yöntemi ve döndürür Attribute nesnesi.

removeAttribute() ve removeAttributeNode() arasındaki fark

removeAttribute() Özellik silme yöntemi ve döndürmez.

removeAttributeNode() silme yöntemi Attr nesnesive kaldırılan nesneyi döndürür.

Sonuç aynı olacaktır.

Alternatif çözüm:

Kullanım: removeAttribute() yöntemi Daha kolay.

Ayrıca bkz.:

İlgili kılavuz:

getAttributeNode() yöntemi

setAttributeNode() yöntemi

createAttribute() yöntemi

getAttribute() yöntemi

setAttribute() yöntemi

hasAttribute() yöntemi

Öznitelik değeri

HTML DOM Özellik Nesnesi

Eğitim:

HTML özellikleri

Örnek

Örnek 1

İlk <h1> elementinden class özellik düğümünü kaldırın:

const element = document.getElementsByTagName("H1")[0];
const attr = element.getAttributeNode("class");
element.removeAttributeNode(attr);

Kişisel olarak deneyin

Örnek 2

href özellik düğümünü bağlantıdan kaldırın:

const element = document.getElementById("myAnchor");
const attr = element.getAttributeNode("href");
element.removeAttributeNode(attr);

Kişisel olarak deneyin

Sözdizimi

element.removeAttributeNode(oldAttr)

Parametre

Parametre Açıklama
oldAttr Gerekli. Kaldırılacak özellik düğümü.

Dönüş değeri

Tip Açıklama
Nesne Silinen özelliği temsil eden Attr nesnesi.

Fırlat

Hata Açıklama
NO_MODIFICATION_ALLOWED_ERR Mevcut element salt okunur ve özellikleri silmek izin verilmez.
NOT_FOUND_ERR oldAttr Bu, mevcut elementin özelliği değildir.

Açıklama

Bu yöntem, mevcut elementin özellik koleksiyonundan (ve döndürür) Attr düğümünü kaldıracaktır. Eğer DTD, kaldırılan özelliğe varsayılan bir değer ayarladıysa, bu yöntem bu varsayılan değeri temsil eden yeni bir Attr düğümü ekleyecektir.

İpucu:Kullanarak removeAttribute() yöntemi Bu yöntemi kullanmak genellikle daha basittir.

Tarayıcı desteği

element.removeAttributeNode() Bu, DOM Level 1 (1998) özelliğidir.

Tüm tarayıcılar bu özelliği tamamen destekler:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Destek 9-11 Destek Destek Destek Destek