Efektyvus "Chrome" programuotojo įrankių naudojimas (pamoka)

Prieiga prie DOM elementų konsoleje - žingsnis po žingsnio instrukcija

Visi pamokos vaizdo įrašai Efektyvus "Chrome" programuotojo įrankių naudojimas (pamoka)

Šioje instrukcijoje sužinosite, kaip į DOM elementus naršyklės Chrome Developer Tools konsolėje galite prieiti. Tai ypač svarbu tinklalapių kūrėjams, kurie dirba su HTML ir JavaScript elementais. Video pamokinyje sužinosite daugybę naudingų patarimų ir gudrybių, kaip lengvai pasirinkti ir manipuliuoti DOM elementais.

Svarbiausios išvados

  • Galite naudoti globalias kintamąsias, konsolės funkcijas ir sutrumpinimus tiesiogiai prieiti prie DOM elementų.
  • Be to, sužinosite, kaip peržiūrėti ir manipuliuoti praeitomis atrinkimais.

Paeiliui vadovas

Pirmiausia įsitikinkite, kad atidarėte Chrome Developer Tools. Tai galite padaryti spustelėję dešinįjį pelės mygtuką ant tinklalapio ir pasirinkę „Tyrinėti“, arba naudodami kombinaciją Ctrl + Shift + I.

Dabar pažvelkime, kaip galima pasiekti konkretų DOM elementą.

Prieiga prie DOM elementų konsolėje - žingsnis po žingsnio instrukcija

Jei turite DOM elementą savo puslapyje, pvz., su ID „App“, galite tiesiogiai pasiekti šį elementą per konsolę. Visi elementai su ID yra pasiekiami globaliai window objekte.

Prieiga prie DOM elementų konsolėje - Pažingsnis po žingsnio instrukcija

ID galite lengvai pasiekti įvedę window.App konsolėje. Tai jums parodytų atitinkamą DOM elementą ir galėtumėte jį atverti, kad pasiektumėte jo subelementus ir atributus.

Pasvarstykime, jei turite šalia savo puslapyje esantį vaizdo funkciją, kuri yra šioje puslapio, galėtumėte tai padaryti su play, jei elementas palaiko šį metodą.

Prieiga prie DOM elementų konsoleje - žingsnis po žingsnio instrukcija

Norėdami pamatyti visus DOM elemento savybes ir funkcijas, galite naudoti funkciją console.dir(). Jei įvedate console.dir(window.App), gausite tvarkingą DOM elemento savybių ir metodų išdėstymą.

Prieiga prie DOM elementų konsolėje - žingsnis po žingsnio vadovas

Jei elementas neturi ID, vis tiek galite jį pasiekti naudodami document.querySelector(). Tai veikia taip pat ir dokument.body visumai, jei norite prie jo prieiti.

Prieiga prie DOM elementų konsoleje - Žingsnis po žingsnio instrukcija

Siekiant gauti specifiškesnius atrinkimus, galite naudoti document.querySelector() arba document.querySelectorAll(), kad gautumėte elementų sąrašą, kurie atitinka duotą atrankinį.

Prieiga prie DOM elementų konsolėje - Žingsnis po žingsnio instrukcija

Šie sąrašai gali būti tvarkomi kaip masyvai, todėl juos galite paversti į masyvą su Array.from(), kad galėtumėte su jais dirbti.

Vienas patogus sutrumpinimas, kurį galite naudoti konsolėje, yra $0. Taip jūs pasiekiate dabar atrinktą DOM elementą elemento skirtuke. Įvedę $0 ir paspaudę grįžtą, matysite, kuris elementas dabar yra pažymėtas.

Prieiga prie DOM elementų konsolėje - Žingsnis po žingsnio instrukcija

Be to, buvo pristatyti $1, $2 ir tt. su šiais sutrumpinimais norint pasiekti ankstesnius atrinkimus. $1 yra elementas, kurį prieš tai išsirinkote, prieš pasirinkdami dabartinį elementą.

Prieiga prie DOM elementų konsoleje - Žingsnis po žingsnio instrukcija

Šie sutrumpinimai palengvina jums prieigą prie kelių atrinktų elementų ir darbą konsolėje efektyviau daro.

Prieiga prie DOM elementų konsoleje - Žingsnis po žingsnio instrukcija

Atminkite, kad naudojant console.dir() ir panašias funkcijas būtinas atsargumas. Jos turėtų būti naudojamos ypač tik derinimo tikslais ir neturėtų būti taikomos iš karto produkciniam kode.

Prieiga prie DOM elementų konsole – Palaipsniui vadovas

Dabar galite lengvai pasiekti DOM elementus, kurie yra šiuo metu atrinkti, ir nereikia turėti konkretaus ID ar sudėtingų atrinkimų.

Prieiga prie DOM elementų konsolėje - žingsnis po žingsnio instrukcija

Susiejimas

Šiame vadove mes išmokome skirtingus būdus, kaip pasiekti DOM elementus „Chrome Developer Tools“ konsolėje. Jūs išmokote, kaip naudoti ID, funkcijas ir selektorius, kad galėtumėte manipuliuoti elementais savo tinklalapyje.

Dažniausiai užduodami klausimai

Kaip pasiekti elementą be ID?Naudokite document.querySelector() arba document.querySelectorAll().

Kas yra $0 konsolėje?$0 atstovauja dabar pažymėtajam DOM elementui Elements skirtuke.

Ar galiu naudoti console.dir() gamyboje?Ne, geriau naudoti šias funkcijas tik atkodavimo tikslais.

Ką daryti, jei noriu pasiekti daugiau nei vieną elementą?Naudokite document.querySelectorAll() ir konvertuokite sąrašą į masyvą.

Kokias atsargumo priemones turėčiau laikytis, naudodamasis konsolės įrankiais?Vengti naudoti atkodavimo įrankius gamybos kodui, siekiant išvengti komplikacijų.