gpt4 book ai didi

javascript - 在javascript中模拟打字的外观,而不是实际的按键

转载 作者:数据小太阳 更新时间:2023-10-29 05:46:39 24 4
gpt4 key购买 nike

我正在尝试编写一个简单的函数,让它看起来好像有人在 textarea 中输入

-- 这是我的函数(如果它很糟糕,请原谅我,但我通常不使用 javascript)---console.log() 部分工作正常,但出于某种原因,我无法让此脚本按照我期望的方式更新 dom...

        function type(string) {
value = "";

el = document.getElementById("typeArea");
for (var i = 0; i < string.length; i++) {
value += string[i];
//$("#fbw > textarea").val(value);
el.textContent = value;
console.log(value);
sleep(160);
}
sleep(2000);
}

我很感激你能给我的任何见解。

最佳答案

jsFiddle Demo

您所缺少的只是一个结构,而不是 Sleep。实现此目的的 js 方法是使用超时和递归调用来遍历字符串

function type(string,element){
(function writer(i){
if(string.length <= i++){
element.value = string;
return;
}
element.value = string.substring(0,i);
if( element.value[element.value.length-1] != " " )element.focus();
var rand = Math.floor(Math.random() * (100)) + 140;
setTimeout(function(){writer(i);},rand);
})(0)
}

关于javascript - 在javascript中模拟打字的外观,而不是实际的按键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23688149/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com