Javascriptben (/jQuery) ha megváltoztattam egy span ID-jét, akkor utána miért nem tud lefutni egy függvény az új ID-re hivatkozva?
tehát van egy <span id="v1">, ami tartalmaz egy változót (x).
Ha rákkantittunk az x-re, akkor az x megváltozik (ha x megfelel bizonyos dolgoknak), ez eddig stimmel. Ekkor az x kicserélődik, y lesz. Ezután erre az y-ra (ami a régi x) is leakarok futtatni egy másik függvényt, de előtte még megcserélem az id-jét, hogy már az új x-re, azaz az y-ra tudjam lefuttatni a függvényt.
De nem történik semmi. Viszont ha a régi ID-vel akarnám,akkor meg igen.
Valahogy nemtörténik meg az ID váltá vagy nemtudom.
Kipróbáltam többféleképpen is, végül ennél maradtam, de van egy olyan érzésem, hogy ez ilyen úton nem is fog működni.
$('v1')click(
itt van egy függvény ami az x-ből y-t csinál. Aztán:
document.getElementById("v1").setAttribute("id", "v2"); )
és akkor monjduk ha csak annyit szeretnék, hogy ha az új ID-re kattintva jöjjön ki egy alert.
$('v2')click( function alert(alert("helo")) )
szóval akkor ez így nem működik ...
Kezdő vagyok, próbáltam utána olvasni tényleg, de megakadtam.
Köszönöm, ha valaki válaszol.
Ebből csak annyi derült ki, hogy lehagytad az ID selectort jQuerynél.
$('#v1')
Igen, még azt is. (amúgy ott van, csak ide amikor írtam akkor maradt le.)
Akkor ennyiből nem nagyon érthető a kérdésem? Vagy működnie kéne?
Szóval csak annyi, hogy egy szövegre kattintva előhív egy függvényt, amivel megváltozik a szöveg illetve a szöveg id-je. Majd szeretném ezt a szöveget is megvizsgálni, hogy mondjuk ez az új szöveg az-e hogy "alma".
úgy szeretném megvizsgálni, hogy egy ilyen
$('ujID')click -et
használok.
De nem értem. Ha a böngészőben , megnézem, akkor a forráskódban megváltozik az ID.
De ha ezután erre az új ID-re akarok csinálni valamit, akkor nem történik semmi, viszont ha a régire akkor meg igen.
Jah nem dehogy, csak egy html-be volt a CSS meg minden, de leegyszerűsítettem. Tehát ebből szerintem jól látható:
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!