【发布时间】:2014-09-14 02:54:37
【问题描述】:
我正在尝试制作一个脚本,允许用户在字段中输入文本,然后看到该文本输入到 textarea 中,就像正在输入一样。
JavaScript:
<script type="text/javascript">
//function to delay
function sleep(milliseconds) {
var start = new Date().getTime();
for (var i = 0; i < 1e7; i++) {
if ((new Date().getTime() - start) > milliseconds){
break;
}
}
}
function changeValue() {
var text = document.getElementById("f").value;
var dst = document.getElementById("t").innerHTML;
var index;
for (index = 0; index < text.length; ++index) {
dst += text.charAt(index);
sleep(10);
}
}
</script>
HTML
<textarea id="t"></textarea><br>
<input type="text" id="f">
<input type="button" onclick="changeValue();" value="Go">
但是,单击按钮什么也没做...有什么问题?
更新
删除 sleep() 函数没有任何改变。
【问题讨论】:
-
sleep功能太可怕了,请永远删除它!
标签: javascript html textarea