Új hozzászólás Aktív témák

  • zsolti_20

    senior tag

    Sziasztok! Szeretnék lekérni egy értéket javascript segítségével Google Chrome consoleban egy weboldalon, de elég fura dolog történt és nem igazán jövök rá miért vagy hogyan működik így, pedig egy viszonylag egyszerű dologról van szó amit már több százszor csináltam.

    Van ez a sor a weboldal kódjában:
    <input type="hidden" name="alma" value="kecske">

    Ezt maga a weboldal tartalmazza. Ennek az értékét szeretném lekérni ezzel a sorral:
    document.getElementsByName("alma")[0].value

    És ezt a hibát kapom:
    "Uncaught TypeError: Cannot read properties of undefined (reading 'value')
    at <anonymous>:1:49"
    A vicces az egészben az, hogy ha az oldalon nyomok egy jobb klikket Chromeban, "vizsgálat" és az "Elements" fülön nyomok egy keresést a "kecske" kulcsszóra, megtalálom az értéket. Kétszer rákattolok nyomok egy entert, majd bedobom újra Consoleba a lenti kódot akkor megkapom az értékét:

    document.getElementsByName("alma")[0].value
    'kecske'

    Viszont ha ezután vissza megyek az "Elements" fülre és bezárom a lenyílt szekciókat amik akkor nyíltak meg amikor manuálisan kerestem az értékre és lefuttatom újra a Consoleban a kódot akkor ugyan azt a hibát kapom hogy:
    "Uncaught TypeError: Cannot read properties of undefined (reading 'value')
    at <anonymous>:1:49"

    Hogyan lehetséges, hogy manuális kereséssel mintha aktiválnám az értéket, de egyben nyitva kell lennie minden szekciónak. Hiszen az értéket már tartalmazza, de úgy látszik nem vagyok képes hozzá férni amíg manuálisan meg nem nézem mi az értéke.

Új hozzászólás Aktív témák

Hirdetés