1

我有以下脚本,向我显示按下的键的数字版本,但正如您在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>
4

2 回答 2

3

更改document.getElementById("op").innerHTML = unicode;document.getElementById("op").innerHTML += unicode;

于 2013-05-07T13:27:20.493 回答
2

使用字符串连接 ( +=):

function displayunicode(e) {
    var unicode = e.keyCode ? e.keyCode : e.charCode
    document.getElementById("op").innerHTML += unicode;
}

演示:http: //jsfiddle.net/KLV56/1/

您的小提琴不起作用,因为您已将脚本添加到onLoad事件中(请参见下图),该事件已将您的函数隐藏在其中。改为使用no wrap

于 2013-05-07T13:27:33.330 回答