我正在尝试编写一个简单的脚本,它将获取我需要保存的 url 列表,将它们附加到数组中,然后将该数组吐回 div 中。我遇到的问题是我正在使用“.onKeyUp”来调用该函数。它可以工作,但是当我使用 ctrl + v 粘贴时,该函数被调用了两次。释放字母 v 时一次,释放控制权时一次。我该如何修复它,以便在我使用键盘快捷键时它只会调用一次该函数?这是我的代码:
<script type="text/javascript">
var arr = new Array();
function procession() {
var urlin = document.getElementById('url').value;
var smacky = "<br/> the url is: " + urlin + "<br/> the url is: www." + urlin;
arr.push(smacky);
document.getElementById('list').innerHTML = arr;
}
</script>
<form>
<input onkeyup="procession();" type="text" size="50" id="url"/>
</form>
<div id="list"></div>
重要提示:这是一个很长的故事,但我不能在这个脚本中使用 jQuery。有没有办法在纯javascript中做到这一点?