22. januar 2010 - 09:58Der er
7 kommentarer og 1 løsning
event.keyCode i FF (DOM)
jeg oplever noget underligt i FF.. jeg anvender event.keyCode på to forskellige måder, men kun den ene virker i FF og begge virker i IE
denne virker: <input type="text" onkeydown="if(event.keyCode == 13) alert('enter')">
når jeg tilføjer den i DOM virker det ikke: var inp_txt = div_txt.appendChild(document.createElement('input')); inp_txt.onkeydown = function() { if(event.keyCode == 13) alert('enter'); }
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Jeg håber ikke, at du mener at du indsætte al javascript koden i et onkeydown attribute på input elementet?
Du bør lave den funktion du vil bruge: function minKeyDown = (e) { var thisKey = (window.Event) ? e.which : event.keyCode; if(thisKey == 13) alert('enter'); }
Og så kalde den i HTML elementet, med noget i stil med: <input type="text" onkeydown="minKeyDown(event);">
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.