PHP generált tartalmak elérése és módosítása JavaScript alól
Sziasztok!
PHP-vel generáltam tartalmat adatbázisból, DIV-eket és IMG-ket. Az ablak átméretézésénél a lefutó eseménykezelő középre helyezi a tartalmakat, tehát a középen lévő tartalom mellett mindkét oldalon kb ugyanakkora lesz a háttéreből látható rész.
A problémám az, hogy DIV-ekre nem alkalmazható a getElementsByName, a getElementsByTagName viszont az összes DIV et egyszerre jelölné ki. Ez azért nem lenne jó nálam mert több eltérő x koordinátájú DIV-em van. A getElementById pedig csak az elsőnek generált elemet adja vissza.
Arra gondoltam, hogy esetleg úgy meg lehetne oldani, hogy PHP-vel egyedi ID-t generáltatok minden egyes elemnek, amelyet JS-ből el szeretnék érni, majd a JS kódhoz ezeket az Id -ket adnám hozzá PHP ből.
Ez szerintetek megvalósítható?
Vagy ha esetleg van valami más ötletetek, azt is szívesen venném. Igazából nem kód kellene hanem csak ötlet, amelyet kidolgozhatnék.
■ PHP-vel generáltam tartalmat adatbázisból, DIV-eket és IMG-ket. Az ablak átméretézésénél a lefutó eseménykezelő középre helyezi a tartalmakat, tehát a középen lévő tartalom mellett mindkét oldalon kb ugyanakkora lesz a háttéreből látható rész.
A problémám az, hogy DIV-ekre nem alkalmazható a getElementsByName, a getElementsByTagName viszont az összes DIV et egyszerre jelölné ki. Ez azért nem lenne jó nálam mert több eltérő x koordinátájú DIV-em van. A getElementById pedig csak az elsőnek generált elemet adja vissza.
Arra gondoltam, hogy esetleg úgy meg lehetne oldani, hogy PHP-vel egyedi ID-t generáltatok minden egyes elemnek, amelyet JS-ből el szeretnék érni, majd a JS kódhoz ezeket az Id -ket adnám hozzá PHP ből.
Ez szerintetek megvalósítható?
Vagy ha esetleg van valami más ötletetek, azt is szívesen venném. Igazából nem kód kellene hanem csak ötlet, amelyet kidolgozhatnék.
Igen!
Igen, megvalósítható, sőt illik (kötelező) minden elemnek egyedi ID-t adni (vagy semmit).
Kicsit meglepett a
Ha fix mennyiségű, JS-ből elérendő elemed van, akkor előre beállított, természetesen különböző ID-ket adj, ha viszont változó mennyiségű elemed van, akkor számozd az azonosítókat (pl. div_1, div_2), az JS-ből is könnyen kezelhető.
Üdv: Norbi
Osztályok
Köszönet a válaszokért!
jQuery?
Régebben én is átestem azon amin most te, mindent megírni saját javascript-tel, mert az jobb, gyorsabb, kisebb méretű. ahogy komolyodnak a projektjeid, ez mind mind egyre inkább nem lesz igaz. szánj egy pár órát a jQuery megismerésére, nagyon hamar meg fog térülni a befektetett idő..
Igen ez lenne a terv hosszabb