-
Fototrend
JavaScript != Java (A JavaScript nem összekeverendő a Javával, két különböző programozási nyelvről van szó!)
Új hozzászólás Aktív témák
-
Sk8erPeter
nagyúr
válasz
PumpkinSeed #5059 üzenetére
Miért nem használod a dokumentációkat? Sokkal kevesebb szopásban lenne részed (persze az értő olvasás is követelmény hozzá):
https://developer.mozilla.org/en-US/docs/Web/API/Document/getElementsByClassName"Returns an array-like object of all child elements which have all of the given class names."
Ebből elég jól látható, hogy ez a metódus az összes olyan gyerekelemet visszaadja, ami az adott (nálad épp a shipsIndex2 nevű) osztállyal van ellátva, és mindezt egy tömbszerű szerkezetben fogod megkapni. Tehát nem is használhatsz olyan szintaktikát, ami egyetlen elemre vonatkozik. Akkor sem, ha csak egyetlen találat van.
Magának a metódusnak a nevéből (getElementsByClassName) is igen jól látszik, hogy ilyen viselkedésre lehet számítani - ott a többesszám.
Ezenkívül abból is, hogy az általad mutatott screenshoton látható konzolon is szögletes zárójelek között van az az egy elem, amire illeszkedett a keresésed.
Tehát minden ilyen esetben, ha a fene fenét eszik is, és csak egy elemre illeszkedett a keresésed, akkor is valamilyen tömbszerű szerkezetben fogod megkapni azt az egy találatot is, ennek megfelelően is kell tehát elérni.==============
(#5062) Speeedfire :
"A localStorage-et kipróbáltam, de annyira nem jött be."
Hogy érted, hogy nem jött be? Milyen célra?
Amúgy valóban nem egy szofisztikált valami, de alapvető dolgokra bőven elegendő lehet. -
fordfairlane
veterán
válasz
PumpkinSeed #5059 üzenetére
A getElementsByClassName nem egy objektumot, hanem egy HTMLCollectiont ad vissza. For looppal végig kell menni rajta.
-
Jim-Y
veterán
válasz
PumpkinSeed #5059 üzenetére
User error sajnos
document.getElementsByClassName('shipsIndex2')[0].innerHTML;
A getElementsByClassName egy array-like objecttel ter vissza.
Ez utobbit vagy atalakitod true array-re, vagy call-al hivod az Array.prototype.* metodusokat rajta.
Új hozzászólás Aktív témák
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- Renault, Dacia topik
- Elektromos autók - motorok
- Apple iPhone Air - almacsutka
- A fociról könnyedén, egy baráti társaságban
- Emelkedik a korábbi generációs Intel CPU-k ára
- Call of Duty: Black Ops 7
- Fejhallgató erősítő és DAC topik
- Windows 11
- Rezsicsökkentés, spórolás (fűtés, szigetelés, stb.)
- További aktív témák...
- LG 55C4 - 48" OLED evo - 4K 144Hz - 0.1ms - NVIDIA G-Sync - FreeSync - HDMI 2.1 - A9 Gen7 CPU
- ALIENWARE Area-51 R6 Threadripper Edition 1920X
- GYÖNYÖRŰ iPhone 14 Pro 256GB Deep Purple -1 ÉV GARANCIA - Kártyafüggetlen, MS3352
- GYÖNYÖRŰ iPhone 13 mini 128GB Midnight -1 ÉV GARANCIA -Kártyafüggetlen, MS3604
- Bowers/Wilkins PX8 fejhallgatók (több darab akár, rendelésre)
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: NetGo.hu Kft.
Város: Gödöllő