有没有办法在这样的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>

另外,您想要在关键事件中输入文本的字符代码的属性是 which, , 不是 keyCode.

最后,HTML评论标签 <script> 在所有现代浏览器中,元素都是不必要的。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top