我有下面的脚本,向我展示按下的键的数字版本,但正如你在jsfiddle中所见,我不知道,为什么它不适合小提琴。但是,我只是想保存早先的输入,因为每次按下一个键,前一个数字都会被删除,并且弹出一个与该键对应的新数字。
<script type="text/javascript">
function displayunicode(e){
var unicode=e.keyCode? e.keyCode : e.charCode
document.getElementById("op").innerHTML = unicode;
}
</script>
<form>
<textarea onkeyup="displayunicode(event);" ></textarea>
<div id="op"></div>
</form>
答案 0 :(得分:3)
将document.getElementById("op").innerHTML = unicode;
更改为document.getElementById("op").innerHTML += unicode;
答案 1 :(得分:2)
使用字符串连接(+=
):
function displayunicode(e) {
var unicode = e.keyCode ? e.keyCode : e.charCode
document.getElementById("op").innerHTML += unicode;
}
DEMO: http://jsfiddle.net/KLV56/1/
你的小提琴无效,因为你已经将你的脚本添加到隐藏了你的功能的onLoad
事件(见下图)。请改用no wrap
。