Kuweka kwa uraifu kwenye XML DOM

nodeValue Mafanikio yanayofanywa kwa kumwambia thamani ya kina.

setAttribute() Maktaba yanayofanywa kwa kumwambia thamani ya kina.

Kuweka kwa uraifu mifumo

Kwenye DOM, kinasikitika kila kitu kina-maana. Mifumo ya ki-HTML hawafikia maana ya mawili.

Thamani ya matukio ya kina ya kitambo huanzishwa kwenye msaada wa kina. Hii inaitwa kitambo cha maandiko.

Kama unaenda kubadilisha thamani ya matukio ya kina ya kitambo, lazima unaendelee kubadilisha thamani ya matukio ya kina ya kitambo.

kubadilisha thamani ya matukio ya maandiko

nodeValue Kitambo kinaweza kutumika kuwahusisha thamani ya matukio ya maandiko.thamani ya matukio ya kina.

Maktaba ya hivi karibuni inabadilisha thamani ya matukio ya kina cha kina kina cha kwanza cha kitambo <title>:

mikili 1

xmlDoc.getElementsByTagName("title")[0].childNodes[0].nodeValue = "Chakula cha Jua";

Mfanye kwa matokeo

Maelezo ya mtafiti:

  1. Kufikiria books.xml kufungwa xmlDoc Watu
  2. pata kina kina cha kwanza cha kitambo <title>
  3. kubadilisha thamani ya matukio ya kina hii kuwa "Chakula cha Jua"

mikili 2

kukisia na kubadilisha thamani ya matukio ya maandiko ya kila kitambo <title>:

for (i = 0; i < x.length; i++) {
    x[i].childNodes[0].nodeValue = "matukio ya kubadilika";
}

Mfanye kwa matokeo

kubadilisha thamani ya kitambo

Katika DOM, kitambo pia ni msaada. Kama kidogo kama kitambo cha kina, kitambo cha kitambo ina thamani ya maandiko.

kitambo kubadilisha thamani ya kitambo ni kubadilisha thamani ya matukio yake wa maandiko.

inaweza kufanyika kwa kutumia setAttribute() kitambo au kiwango cha kitambo cha kitambo nodeValue kitambo kwa kufanya kazi hii.

kutumia setAttribute() kubadilisha kitambo

setAttribute() kitambokubadilisha thamani ya kitambo zilizopewaaukuanzisha kitambo mpya.

setAttribute() kitambo kinachochukua thamani ya kitambo. Kama kitambo haitakuwa, kinaundwa kitambo mpya.

maktaba hii ya kifaa inabadilisha kitambo cha kitambo <book>:

mikili 1

xmlDoc.getElementsByTagName("book")[0].setAttribute("category","kukua");

Mfanye kwa matokeo

Maelezo ya mtafiti:

  1. Kufikiria books.xml inaondoka xmlDoc Watu
  2. pata kitambo kina <book> kwa kwanza
  3. badilisha thamani ya kitambo "category" kuwa "kukua"

mikili 2

kukisia kila kitambo <title> na kuongeza kitambo kipya:

x = xmlDoc.getElementsByTagName('title');
for (i = 0; i < x.length; i++) { 
    x[i].setAttribute("edition","mwezi wa kwanza");    
}

Mfanye kwa matokeo

Tazama:kama kitambo haitakuwa, kinaundwa kitambo mpya (kinaonesha jina na thamani zilizopewa).

kutumia nodeValue kubadilisha kitambo

nodeValue kitambo nithamani ya kiwango ya kiwango cha kitambo.

kubadilika nodeValue madhumo inayochangia thamani ya kiwango.

mikili

xmlDoc.getElementsByTagName("book")[0].getAttributeNode("category").nodeValue = "烹饪";

Mfanye kwa matokeo

Maelezo ya mtafiti:

  1. Kufikiria books.xml inaondoka xmlDoc Watu
  2. Pata kipendo la "category" ya elementi ya <book> ya kwanza
  3. Weka thamani ya eneo la kipendo kama "Chakula chakula"