在javascript中添加用户输入

时间:2013-05-07 13:25:25

标签: javascript

我有下面的脚本,向我展示按下的键的数字版本,但正如你在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>

2 个答案:

答案 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