gpt4 book ai didi

javascript - 我应该使用replace()方法吗?

转载 作者:行者123 更新时间:2023-12-03 08:57:40 25 4
gpt4 key购买 nike

我对 javascript 完全是菜鸟,需要一些指导。

我正在尝试执行以下操作:

创建3个文本框:

  • 用户在第一个文本框中输入字符串。
  • 用户在第二个文本框中输入要替换的字符串(第一个字符串的一部分)。
  • 用户输入要插入到第三个文本框中的新字符串。

按钮 – 调用函数来执行替换并以全部大写形式显示结果。

我正在使用 document.querySelector("myID").value; 来获取输入的值,但我不确定是否应该使用 replace()为了这。或者如果变量需要转换为其他内容。 (很困惑)

如果有人能指出我正确的方向,我将不胜感激。

最佳答案

你可以使用这样的东西:

<body>
<textarea id="textArea" ></textarea><br>
<input id="input1" /><br>
<input id="input2" /><br>
<input type="button" value="Replace" onclick="doReplace()" />
<div id="output">OUTPUT!</div>

<script>
function doReplace() {
var getById = document.getElementById.bind(document);
var get = function(id) { return getById(id).value };
var text = get('textArea'),
input1 = get('input1'),
input2 = get('input2'),
div = getById('output');

var regex = new RegExp(input1, "g"); // to replace globally you need this!
div.innerHTML = text.replace(regex, input2).toUpperCase();
}
</script>
</body>

编辑:

jsfiddle.net

关于javascript - 我应该使用replace()方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32419979/

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