我需要使用 jQuery 和/或 JavaScript 创建一个文本区域。
我正在使用此代码 ( click here for preview
),但退格键、回车键、符号和小写字母不起作用。为什么?:
<!DOCTYPE html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<meta charset=utf-8 />
<title>TEST</title>
<!--[if IE]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<script type="text/javascript">
<!--
$(document).keyup(function (event) {
var keyCode = event.keyCode;
$('#mytext').text(function (i, text) {
return text + String.fromCharCode(keyCode);
});
});
// -->
</script>
<style>
#cmd {
position: relative;
font-family: courier;
font-weight:bold;
font-size: 14px;
padding: 5px;
overflow: hidden;
}
#mytext {
float: left;
padding-left: 3px;
white-space: pre;
}
</style>
</head>
<body>
<div id="cmd">
<br>
<div id="mytext">hello </div>
</div>
</body>
</html>
最佳答案
为什么不让这些键调用一个函数来将 html 放在 <div id="cmd"></div>
之间呢?
我找不到按键事件函数,但这应该能给你一个想法
if (keycode==31) {
$("#cmd").append("<br/>");
}
31是回车码。
看这里,他们讨论了按键上的 jquery 函数:
jQuery Event Keypress: Which key was pressed?
关于javascript - 如何使用 jQuery 和/或 JavaScript 创建文本区域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3758592/