Miért nem tudom ellenőrizni, hogy egy tömb tartalmaz-e egy elemet?
Egy div-ből kapok meg értékeket, amelyeket split-el szedek szép, és teszek be egy tömbbe. A tömb létezik, és ki tudom írni console.log-al.
Azt kell összehasonlítanom egy másik div elemből vett értékkel. Azt bevezetem egy változóba, működik.
Hiába van meg a változó a tömbben, semmivel nem tudom ezt igazolni, amit egyáltalán a javascript és jquery repertoárból ismerek. Próbáltam indexOf-ot, próbáltam $.inArray, mindent, mindig -1 vagy false értéket kapok vissza. Miért?
A két div-ben biztosan van egyezés, mert látom, hogy van. A split szét tudja szedni elemeire a szöveget, és be tudja vezetni egy tömbbe. Mi az oka annak, hogy az empirikus észlelésem ellenére, a javascript nem ismeri fel, hogy a div-ben szereplő érték szerepel a másik div-ben is?
Nem az a gond, hogy nincs document.readyfunction, ha ilyen egyszerű lenne, már rájöttem volna.
Lehetséges problémák:
- div forrása (innerHTML) tartalmazhat plusz karaktert (pl. soremelés, szóköz), ami nem feltétlenül látszik console.log-nál: console.log("|"+valtozo+"|")
- hasonló a helyzet a másik divnél: ha szóköznél spliteled, de a forrásban soremelés is van, akkor az is bekerül plusz karakterként
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!