Kezdőoldal » Számítástechnika » Weblapkészítés » Miért nem tudom ellenőrizni,...

Miért nem tudom ellenőrizni, hogy egy tömb tartalmaz-e egy elemet?

Figyelt kérdés

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.



#javascript #jQuery #$.inArray
2016. nov. 22. 23:22
 1/6 A kérdező kommentje:
Ja igen, és a változós div-ben csak egyetlen egy érték van, nem több.
2016. nov. 22. 23:24
 2/6 anonim ***** válasza:
100%
Jó hogy nem linkeltél forráskódot, így van lehetőségem kipróbálni a vadonatúj kristálygömbömet.
2016. nov. 22. 23:36
Hasznos számodra ez a válasz?
 3/6 anonim ***** válasza:

In


[link]

2016. nov. 22. 23:38
Hasznos számodra ez a válasz?
 4/6 anonim ***** válasza:
Mert béna vagy gondolom.
2016. nov. 23. 07:46
Hasznos számodra ez a válasz?
 5/6 anonim ***** válasza:
Ha más nem, használd a $.each() függvényt és menj vele végig a tömbön.
2016. nov. 23. 08:36
Hasznos számodra ez a válasz?
 6/6 anonim ***** válasza:

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

2016. nov. 23. 11:37
Hasznos számodra ez a válasz?

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!