Teksto turinio keitimas ir prieiga prie jame esančių elementų yra pagrindiniai aspektai dirbant su JavaScript. Šiame pamokyme sužinosi, kaip efektyviai manipuliuoti tekstu DOM (Dokumento objektų modelyje), kad padidintum savo žiniatinklio aplikacijų interaktyvumą. Čia parodysime, kaip sėkmingai integruoti teksto turinį į savo svetainę.
Pagrindinės išvados
- DOM leidžia pasiekti ir manipuliuoti HTML elementais.
- Yra įvairių metodų, kaip keisti teksto turinį, įskaitant innerHTML, nodeValue ir appendChild.
- Naudodamas tinkamus metodus gali keisti tiek esamų elementų turinį, tiek dinamiškai pridėti naujus elementus.
Žingsnis po žingsnio vadovas
Žingsnis 1: HTML dokumento paruošimas
Pirmiausia paruošk savo HTML dokumentą. Tau reikės centrinio konteinerio, kuriame bus rodomi tavo tekstai, taip pat kelių mygtukų, kurie iššauks teksto keitimo veiksmus.

Žingsnis 2: Prieiga prie DOM elementų
Kitas žingsnis - pereiti prie savo JavaScript kodo, kur pasieksi DOM elementus. Tam naudosite metodą document.getElementById() ir išsaugosite nuorodą į savo konteinerį.
Dabar turi prieigą prie elemento su ID Main, kad galėtum atlikti jo pakeitimus.
Žingsnis 3: Teksto keitimas naudojant nodeValue
Vienas iš paprasčiausių metodų keisti tekstą elemento viduje yra prieiga prie pirmo konteinerio vaiko mazgo nodeValue.

Jei dabar paspausi mygtuką, teksto viduje tavo konteinerio bus atnaujintas.
Žingsnis 4: Teksto keitimas naudojant innerHTML
Kitas metodas yra naudoti Main elemento innerHTML savybę. Tai turi privalumą, nes gali keisti tiek tekstą, tiek HTML žymas.
Tai pakeis visą konteinerio turinį nauju HTML kodu. Taip gali pridėti daugiau nei tik tekstą, pavyzdžiui, formatavimą.
Žingsnis 5: Naujo vaiko elemento pridėjimas
Norėdamas į savo DOM įterpti naują elementą, gali naudoti document objekto metodus createElement ir appendChild.
Šis kodas pridės naują antraštę į tavo konteinerį, kai paspausi mygtuką.
Žingsnis 6: Metodikos analizė
Kiekvienas aprašytas metodas turi savo privalumų ir trūkumų. Nors nodeValue yra naudingas, jei nori tiesiog keisti tekstą, innerHTML yra geriau tinkamas, kai reikia atlikti struktūrinius pakeitimus savo HTML dokumente. appendChild yra puikus metodas, skirtas dinaminei savo DOM plėtrai.
Palaipsniui pažinodamas šiuos metodus, svarbu turėti bendrą supratimą apie Dokumento objektų modelį, kad pagerintum savo JavaScript įgūdžius. Atmink, kad dirbdamas su masyvais ir kitomis struktūromis taip pat turi daugybę galimybių dinamiškai pasiekti savo DOM.
Santrauka – Teksto turinio optimizavimas JavaScript
Dėl įvairių metodų, kuriuos dabar pažįsti, gali lengvai keisti, pakeisti ir pridėti tekstą savo žiniatinklio programose. Eksperimentuok su pateiktomis galimybėmis, kad sukurtum savo dinamiškas svetaines.
Dažnai užduodami klausimai
Kaip galiu pakeisti elemento tekstą?Naudok nodeValue arba innerHTML, kad pakeistum elemento tekstą.
Koks yra skirtumas tarp innerHTML ir nodeValue?innerHTML pakeičia visą elemento turinį, o nodeValue keičia tik konkretaus mazgo tekstą.
Kaip pridėti naują elementą prie DOM?Naudok document.createElement() ir appendChild(), kad pradėtum naujus elementus savo konteineryje.