Вопрос

Есть ли способ получить работу .KeyPress на элементе Div такой?:

<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>
Это было полезно?

Решение

Да: вам нужно добавить tabindex атрибут к тому <div> позволить ему получить фокус.

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

Кроме того, имущество, которое вы хотите для кода символов текста, введенного в событии KEYPRESS, which, нет keyCode.

Наконец, теги комментариев HTML внутри <script> элемент не нужны во всех современных браузерах.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top