XML DOM 改变节点值
- Kabla ya hivi Kutafuta mwingine wa DOM
- Pya zaidi Kuondoa mwingine wa DOM
Tabia ya nodeValue inatumia kubadilisha uaminifu wa mtokeo
Method ya setAttribute inatumia kubadilisha uaminifu wa uaminifu
Mfano
Mfano huu hutumia faili ya XML. books.xml.
Fungu loadXMLDoc()Inapakana kwenye JavaScript ya nje, inayoitumia kuingia faili ya XML.
- Kubadilisha mtokeo wa mtokeo
- Mfano huu hutumia tabia ya nodeValue kubadilisha mtokeo wa mtokeo wa kwanza wa <title> katika faili ya "books.xml"
- Kwa kutumia setAttribute kubadilisha uaminifu wa uaminifu
- Mfano huu hutumia method ya setAttribute kubadilisha uaminifu wa tabia "category" ya kwanza ya <book>
- Kwa kutumia nodeValue kubadilisha uaminifu wa uaminifu
- Mfano huu hutumia tabia ya nodeValue kubadilisha uaminifu wa uaminifu ya tabia "category" ya kwanza ya <book>
Kubadilisha uaminifu wa kitu
Kwenye DOM, kila kompozi ya ni mtokeo. Mtokeo ya kitu hana uaminifu wa matukio
Matukio ya kitu ya kitu huanzishwa kwenye mtokeo wa mtokeo. Mtokeo hii inaitwa mtokeo wa uaminifu
Mwongozo wa kubadilisha uaminifu wa kitu ni kubadilisha uaminifu wa mtokeo wa mtokeo hii (mtokeo wa uaminifu)
Kubadilisha uaminifu wa mtokeo
Tabia ya nodeValue inaweza kutumika kubadilisha uaminifu wa mtokeo
Kipindi cha kodi chini kilichochangia uaminifu wa mtokeo wa mtokeo wa kwanza wa elementi <title>:
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("title")[0].childNodes[0]; x.nodeValue="Hello World";
Mfano wa uharibifu:
- Kutumia loadXMLDoc() Kubadilisha 'books.xmlKuondoa xmlDoc
- Pata mtokeo wa kwanza wa elementi <title>
- Badilisha uaminifu wa mtokeo wa mtokeo hii kuwa "Hello World"
Kutumia mbinu ya kusomoa na kubadilisha matukio ya uaminifu ya elementi <title> zote:TIY
Kubadilisha uaminifu wa uaminifu
Kwenye DOM, uaminifu pia ni mtokeo. Kinaelezea mtokeo ya kitu, mtokeo wa uaminifu ina uaminifu wa matukio
Mwongozo wa kubadilisha uaminifu wa uaminifu ni kubadilisha uaminifu wa matukio wa uaminifu
Inaweza kufanya hii kwa kutumia method ya setAttribute au tabia ya nodeValue ya haki mwingine ya node
Kwa kutumia setAttribute() kubadilisha uaminifu
Method ya setAttribute() inasababisha thamani ya hisia ya kuzalika, au kumengenea hisia ya kuzalika kina.
Maktaba ya chaguo hizi inachangia uadilifu wa <book> wa hisia ya category:
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName('book'); x[0].setAttribute("category","child");
Mfano wa uharibifu:
- Kutumia loadXMLDoc() Kubadilisha 'books.xmlKuondoa xmlDoc
- Kutafuta uadilifu wa <book> kwanza
- Kubadilisha thamani ya 'category' ya uadilifu
Inaofikia kila <title> na kuongeza uadilifu mpya:TIY
Mafano:Ikiwa mwingine wa uadilifu haujafikia, inafunguliwa mwingine mpya (kumekadiri jina na thamani zilizotolewa).
Kutumia nodeValue kubadilisha uadilifu
Hisia ya nodeValue inaweza kutumika kubadilisha thamani ya mwingine wa uadilifu:
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("book")[0] y=x.getAttributeNode("category"); y.nodeValue="child";
Mfano wa uharibifu:
- Kutumia loadXMLDoc() Kubadilisha 'books.xmlKuondoa xmlDoc
- Kutafuta 'category' ya uadilifu wa <book> kwanza
- Kubadilisha thamani ya mwingine wa uadilifu wa 'child'
- Kabla ya hivi Kutafuta mwingine wa DOM
- Pya zaidi Kuondoa mwingine wa DOM