gpt4 book ai didi

Javascript 用字符串替换 onKeyUp 事件

转载 作者:行者123 更新时间:2023-12-02 15:19:09 31 4
gpt4 key购买 nike

我不太擅长 JavaScript,需要有人帮助我编写一个我认为简单的脚本。基本上我有一个输入框,当用户输入某个键时它会消失并更改为我拥有的任何字符串。我只能改变其中的一个字母,这样我就可以表达我的意思。因此,每当用户输入一条消息时,它就会被替换为“h”,但我想要的是逐个字母地输入“hello”,而不仅仅是一直输入“h”,而不是一次输入“hello”。

这是代码。

<form action=# name=f1 id=f1 onsubmit="return false">

<input type=text name=t1 id=t1 value="" size=25 style="width:300px;"
onkeypress="if(this.value.match(/\D/))"
onkeyup ="this.value=this.value.replace(/\D/g,'h')">

</form>

最佳答案

刚刚编辑,因为它给出了 JS 错误希望您不会介意:您是否正在尝试这样的事情:

function replaceString(el){
var sampleText = "hello".split("");
var value = "";
console.log(el)
el.value.split("").forEach(function(str, index){
value += sampleText[index%sampleText.length];
});
el.value = value;
}
<form action=# name=f1 id=f1 onsubmit="return false">

<input type=text name=t1 id=t1 value="" size=25 style="width:300px;"
onkeypress="if(this.value.match(/\D/));"
onkeyup ="replaceString(this);"/>

</form>

关于Javascript 用字符串替换 onKeyUp 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34220838/

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