Hogyan lehet string típusú változóval meghívni egy js funkciót hrefből?
Pl. href="javascript:myFunction("string").
De ez nem akar menni, ha "" van, akkor azért, mert a hrefet befejezi, ha nincs, akkor azért, mert nem szereti a js, ha pedig href='javascript:myFunction("string")', akkor meg azért. Szóval hogyan is lehetne ezt megcsinálni?
Az utolsónak pedig mennie kellene amúgy.
De a varázsszó az escapelés. Használd a \ karaktert a " előtt a paraméterben.
Az utolsónak tényleg mennie kéne, valószínűleg más hiba van a scriptben, nézd meg a konzolt, mit ír.
Mondjuk én inkább így használnám:
href="javascript:myFunction('string')"
Mert általánosabb a html attribútum-értékek dupla idézőjelbe tétele, de elvileg mindkettő helyes, ez csak ilyen "stilisztika", szóval mennie kéne.
Ezek mellet amit az első válaszoló ír, az is egy jó megoldás, csak ha már kétféle idézőjel van, akkor használjuk ki őket nyugodtan.
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!