Et lille jQuery tip
December 6, 2009 · Posted in Udvikling
jQuery er rigtig smart, og en lille ting jeg opdage her til aften var, hvor nemt det egentlig er at arbejde med attributter.
Mit problem var at jeg skulle fange kliks på nogle labels, og efterfølgende skjule eller vise dens pågældende inputfelt. Løsningen blev:
1 2 3 | $("label").click(function () { $("input#" + $(this).attr('for')).toggle(); }); |
HTML’en til ovenstående er:
1 | <label for="str">Tekst</label> <input id="str"/> |
Jeg fanger kliks på label-elementer og skjuler eller viser det inputfelt der har samme ‘id’ som label-feltet har ‘for’. Eksemplet er lidt simplificeret ;)
Comments
Leave a Reply

Jeg hedder Morten, og jeg har udviklet webapplikationer siden slutningen af 90'erne.