gpt4 book ai didi

javascript - 用户键入输入时的单词替换 (JS)

转载 作者:行者123 更新时间:2023-11-27 23:40:49 25 4
gpt4 key购买 nike

我有一段代码可以显示用户正在输入的内容,并且该输入会被写回 html 文档中的 a 中。

这是下面的代码:

<html><head>
<script src="http://code.jquery.com/jquery-1.9.0.min.js"></script>
<script src="jquery.zclip.js"></script>
<style> body{font-family:century gothic;}</style>
</head>
<body style="zoom: 1;">

<div style="padding:10%;">



<textarea type="text" name="fname" class="chatinput" style="margin: 0px; width: 977px; height: 324px;"> </textarea>
<div style="padding-top:10%;" class="printchatbox"></div>




<script type="text/javascript" src="jquery-1.8.0.min.js"></script>
<script src="jquery.zclip.js"></script>



<script type="text/javascript">
$('.chatinput').keyup(function(event) {
newText = event.target.value;
$('.printchatbox').text(newText);
});
</script>

谁能帮我弄清楚我该怎么做才能在用户输入时将一个单词或一行字符串替换为其他内容。

例如,用户写“这是一个字符串”……程序将其写在 html 文档上,但也会自动将该特定字符串从“这是一个字符串”更改为“这是一个文本” “..请帮忙!

最佳答案

请看我的 fiddle here .

我创建了一个对象,您可以在其中添加所有需要替换为键值对的字符串。不过请记住为 RegExp 转义特殊字符(使用 \)。

JS

var replaceValues = {
'string' : 'text',
'foo' : 'bar'
}

$('.chatinput').keyup(function (event) {
newText = event.target.value;
for (var txt in replaceValues) {
var temp = new RegExp(txt, 'gim');
newText = newText.replace(temp, replaceValues[txt]);
}
$('.printchatbox').text(newText);
});

关于javascript - 用户键入输入时的单词替换 (JS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31834054/

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