En son web geliştirme öğreticiler
 

XML DOM Düğümleri kaldır


removeChild() metodu belirli bir düğüm kaldırır.

removeAttribute() yöntemi, belirtilen özelliği kaldırır.


it Yourself deneyin - Örnekler

Örnekler XML dosyası kullanmak books.xml .

Bir eleman düğümü Kaldır
Bu örnek kullanır removeChild() ilk kaldırmak için <book> elemanı.

Geçerli eleman düğümü Kaldır
Bu örnek parentNode ve kullanır removeChild() geçerli kaldırmak için <book> elemanı.

Bir metin düğümü Kaldır
Bu örnek, kullanan removeChild() birinci metin düğümü kaldırmak için <title> elemanı.

Bir metin düğümünün metnini temizleyin
Bu örnek, kullanan nodeValue() ilk metin düğümü temizlemek için özelliği <title> elemanı.

Adıyla bir öznitelik kaldırma
Bu örnek kullanır removeAttribute() kaldırmak için "category" ilk gelen niteliği <book> elemanı.

Nesnesi tarafından özelliklerini kaldır
Bu örnek kullanır removeAttributeNode() tüm tüm özelliklerini kaldırmak için <book> elemanlar.

x

Başlık


Bir Eleman Düğüm Kaldır

removeChild() metodu belirli bir düğüm kaldırır.

Bir düğüm kaldırıldığında, tüm alt düğümleri de kaldırılır.

Bu kod ilk kaldıracaktır <book> yüklü xml den eleman:

Örnek

y = xmlDoc.getElementsByTagName("book")[0];

xmlDoc.documentElement.removeChild(y);
Kendin dene "

Örnek açıklanmıştır:

  1. Diyelim " books.xml " XMLDoc yüklenir
  2. kaldırmak için eleman düğümü olması değişkeninin y ayarlama
  3. Kullanılarak eleman düğümü çıkarın removeChild() üst düğümünden yöntemi

Beni Kaldır - Güncel Düğümü Kaldır

removeChild() yöntemi, belirtilen düğüm kaldırmak için tek yoldur.

Eğer kaldırmak istediğiniz düğüme gittikten zaman, parentNode özelliğini kullanarak o düğümü kaldırmak mümkündür removeChild() yöntemini:

Örnek

x = xmlDoc.getElementsByTagName("book")[0];

x.parentNode.removeChild(x);
Kendin dene "

Örnek açıklanmıştır:

  1. Diyelim " books.xml " xmlDoc yüklenir
  2. kaldırmak için eleman düğümü olması değişkeninin y ayarlama
  3. ParentNode özelliğini ve kullanılarak eleman düğümü çıkarın removeChild() metodu

Bir Metin Düğümü Kaldır

removeChild() yöntemi ayrıca bir metin düğümü kaldırmak için kullanılabilir:

Örnek

x = xmlDoc.getElementsByTagName("title")[0];
y = x.childNodes[0];
x.removeChild(y);
Kendin dene "

Örnek açıklanmıştır:

  1. Diyelim " books.xml " xmlDoc yüklenir
  2. birinci başlık elemanı düğümü olarak değişken x ayarlama
  3. kaldırmak için metin düğümü olması değişkeninin y ayarlama
  4. Kullanılarak eleman düğümü çıkarın removeChild() üst düğümünden yöntemi

Kullanımı çok yaygın değildir removeChild() sadece düğümden metni kaldırmak için. nodeValue özelliği yerine kullanılabilir. Bir sonraki paragrafa bakınız.


Bir Metin Düğümü temizleyin

NodeValue özelliği bir metin düğümü değerini değiştirmek için kullanılabilir:

Örnek

xmlDoc.getElementsByTagName("title")[0].childNodes[0].nodeValue = "";
Kendin dene "

Örnek açıklanmıştır:

  1. Diyelim " books.xml " xmlDoc yüklenir
  2. İlk başlık elementin ilk çocuk düğüm alın.
  3. Metin düğümü metni silmek için nodeValue özelliğini kullanın

Döngü aracılığıyla ve tüm metin düğümü değiştirme <title> elemanlar: Kendiniz deneyin


İsme Göre Bir Özellik Düğüm kaldırma

removeAttribute() metodu adıyla bir öznitelik düğümü kaldırır.

Örnek: removeAttribute('category')

Bu kod kaldırır "category" ilk niteliği <book> elemanı:

Örnek

x = xmlDoc.getElementsByTagName("book");
x[0].removeAttribute("category");
Kendin dene "

Örnek açıklanmıştır:

  1. Diyelim " books.xml " xmlDoc yüklenir
  2. Kullan getElementsByTagName() kitap düğümleri almak için
  3. Kaldır "category" ilk kitap eleman düğümü oluşturur bağlıyor

Döngü içinden ve kaldırmak "category" Her şeyden niteliğini <book> elemanlar: Kendiniz deneyin


Nesne tarafından Özellik Düğümleri kaldır

removeAttributeNode( ) yöntemi parametre olarak düğüm nesnesini kullanarak, bir öznitelik düğümü kaldırır.

Örnek: removeAttributeNode(x)

Bu kod tüm tüm özelliklerini kaldırır <book> elemanlar:

Örnek

x = xmlDoc.getElementsByTagName("book");

for (i = 0; i < x.length; i++) {
    while (x[i].attributes.length > 0) {
        attnode = x[i].attributes[0];
        old_att = x[i].removeAttributeNode(attnode);
    }
}
Kendin dene "

Örnek açıklanmıştır:

  1. Diyelim " books.xml " xmlDoc yüklenir
  2. Kullan getElementsByTagName() tüm kitap düğümlerini almak için
  3. Özelliklerin herhangi biri varsa her kitap öğesi için kontrol
  4. nitelikler bir kitap eleman varken, niteliği kaldırmak