nodeValue tesisinde düğüm değerini değiştirmek için kullanılır.
setAttribute() yöntemi, özellik değerini değiştirmek için kullanılır.
it Yourself deneyin - Örnekler
Aşağıdaki örnekler, XML dosyası kullanmak books.xml .
Bir unsurlar metin düğümü değiştirme
Bu örnek ilk metin düğümü değiştirme nodeValue özelliğini kullanır <title> içinde eleman "books.xml" .
SetAttribute kullanarak Bir nitelik değeri değiştirin
Bu örnek kullanır setAttribute() değerini değiştirmek için bir yöntem "category" ilk özniteliği <book> .
NodeValue kullanarak Bir nitelik değeri değiştirin
Bu örnek değerini değiştirmek için nodeValue özelliğini kullanın "category" ilk özniteliği <book> .
bir öğenin değerini değiştirme
DOM, her şey bir düğümdür. Eleman düğümleri bir metin değeri yoktur.
Bir eleman düğümünün metin değerinin de çocuk düğümüne saklanır. Bu düğüm, bir metin düğümü olarak adlandırılır.
Bir elemanın metin değerini değiştirmek için, elemanların metin düğümün değerini değiştirmek gerekir.
Metin düğüm Değerini değiştirme
NodeValue özelliği bir metin düğümü değerini değiştirmek için kullanılabilir.
Diyelim " books.xml " xmlDoc içine loaed edilmiştir.
Bu kod ilk metin düğüm değerini değiştirir <title> elemanının:
Örnek
xmlDoc.getElementsByTagName("title")[0].childNodes[0].nodeValue = " new
content "
Kendin dene " Örnek açıklanmıştır:
- Diyelim " books.xml " xmlDoc yüklenir
- Ilk çocuk düğüm alın <title> elemanı
- Için düğüm değerini değiştirin " new content "
Döngü aracılığıyla ve tüm metin düğümü değiştirme <title> elemanlar: Kendiniz deneyin
Bir özelliğin değerini değiştirme
In DOM, öznitelikleri düğüm vardır. öğe düğümleri farklı olarak, öznitelik düğümleri metin değerlerine sahiptir.
Bir özelliğin değerini değiştirmek için bir yol, onun metin değeri değiştirmektir.
Bu kullanılarak yapılabilir setAttribute() yöntemi ya da nitelik düğümün nodeValue özelliğini ayarlamak.
Kullanılması Bir Özelliği Değiştir setAttribute()
setAttribute() metodu Bir özelliğin değerini değiştirir.
Öznitelik yoksa, yeni bir özellik oluşturulur.
Bu kod değiştiren category vasfını <book> elemanı:
Örnek açıklanmıştır:
- Diyelim " books.xml " xmlDoc yüklenir
- İlk alın <book> elemanı
- Değiştir "category" öznitelik değerini etmek "food"
Tüm döngü <title> unsurları ve yeni bir özellik ekleyin: Kendiniz deneyin
Note: öznitelik yoksa, yeni bir özellik oluşturulur (with the name and value specified) .
NodeValue Kullanarak Bir Özelliği Değiştir
NodeValue tesisinde öznitelik düğümü değeridir.
değer özelliği değiştirme özelliğinin değerini değiştirir.
Örnek
xmlDoc.getElementsByTagName("book")[0].getAttributeNode("category").nodeValue = "food";
Kendin dene " Örnek açıklanmıştır:
- Diyelim " books.xml " xmlDoc yüklenir
- Get "category" ilk niteliği <book> elemanı
- Için öznitelik düğümü değeri değiştirin "food"