Kezdőoldal » Számítástechnika » Programozás » Lehet JavaScriptben tömbbe...

Lehet JavaScriptben tömbbe elemek id-ját írni?

Figyelt kérdés

pl:

var valami = ["id1", "id2", "id3"];


Sajnos erre se Stack overflow-n nem találtam semmit, sem w3schools-on, és mivel ezen a két platformon nem találok választ, akkor elgondolkodtam (abszolút kezdőként), hogy egyáltalán érdemes-e keresni? Meg lehet-e oldani egyáltalán? De az is lehet, hogy csak egyszerűen rosszul kerestem.


Előre is köszönöm a válaszokat!



2018. márc. 19. 21:19
1 2
 1/11 anonim ***** válasza:

Nem értem a kérdést.


[link]



Mit nem értesz?

2018. márc. 19. 21:33
Hasznos számodra ez a válasz?
 2/11 A kérdező kommentje:

<div id="a"></div>

<div id="b"></div>


Ezt a két id-t hogy rakom bele egy tömbbe?

var tomb = [a, b]?

var tomb = [#a, #b]?

vagy hogy? :D

2018. márc. 19. 21:38
 3/11 anonim ***** válasza:
Lehet.
2018. márc. 19. 21:41
Hasznos számodra ez a válasz?
 4/11 anonim ***** válasza:
Ahogy a kérdésben írtad, sztringként, mivel az id is sztring.
2018. márc. 19. 21:45
Hasznos számodra ez a válasz?
 5/11 anonim ***** válasza:

Így, stringként:


var valami = ["a", "b"];


Mivel a div id-je csak egy string, semmi más. De van egy olyan sejtésem, hogy te magát a divet szeretnéd elrakni a tömbbe, jól gondolom?

2018. márc. 19. 21:52
Hasznos számodra ez a válasz?
 6/11 A kérdező kommentje:
Igen. Magát a div-et szeretném. Azt hittem ennek ez a megoldása.
2018. márc. 19. 21:56
 7/11 anonim ***** válasza:

Egy példa:

[link]

2018. márc. 19. 22:12
Hasznos számodra ez a válasz?
 8/11 anonim ***** válasza:

Ez egy teljesen jó megoldása a dolognak, hisz ha pl. a document.getElementById-vel hivatkozol egy elemre, akkor is string alapján hivatkozol, tehát ha eltárolod a tömbbe a string id-ket, akkor az úgy jó.


De ha azt csinálod, hogy


var valami = [ document.getElementById("id1"), document.getElementById("id2"), document.getElementById("id3") ];


akkor magát a div-et tárolod el a tömbben (pontosabban egy "Element" objektumot, ami magát az adott div-et reprezentálja).

2018. márc. 19. 22:13
Hasznos számodra ez a válasz?
 9/11 A kérdező kommentje:

Köszi szépen.


Tulajdonképpen azt szeretném megoldani, hogy van pl 2 négyzetem, az egyik piros, a másik zöld, és ezeket gombnyomásra cserélje fel. Illetve random változtassa meg a div-ek sorrendjét. A console.log-ban fel is cseréli a div-eket, viszont a négyzetek nem cserélődnek fel :(

2018. márc. 19. 22:36
 10/11 anonim ***** válasza:

Példa a cserére:

[link]

2018. márc. 19. 23:03
Hasznos számodra ez a válasz?
1 2

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!