8

Böyle bir div öğesinde .keypress işini yapmanın bir yolu var mı ?:DIV etiketi üzerinde .keypress?

<html> 
<body> 

<script type="text/javascript"> 
<!-- 

$('#idtext').keypress(function(event) { 
    var keyCode = event.keyCode; 
    $('#idtext').text(function(i, text) { 

    return text + String.fromCharCode(keyCode); 

    }); 

}); 

// --> 
</script> 

<div id="idtext"></div> 

</body> 
</html> 

cevap

25

Evet ?:.

<div id="idtext" tabindex="1"></div> 

Ayrıca, bir tuşa basma olayı girilen metnin karakter kodu için istediğiniz özellik which değil keyCode olduğunu.

Son olarak, tüm modern tarayıcılarda <script> öğesinin içindeki HTML yorum etiketleri gereksizdir.

+0

mmm çalışmıyor: http://jsbin.com/aqiza/2 – xRobot

+1

Örnek, çalışmayan önerim olduğunu söylemek için çok karmaşık bir yöntem. Basitleştirilmiş: http://jsbin.com/aqiza/7 –

+1

@ xRobot, '$ (' # cmd span '); '' '($ #' # cmd div # mytext ');' http: // jsbin.com/aqiza/13 – jcubic