如何让我的字符串替换为等于表单输入的值

How can i get my string replace with to equal the value of a form input?

本文关键字:表单 输入 于表单 我的 字符串 替换      更新时间:2023-09-26

我试图使用字符串替换来更改我页面中的一行代码。

<script type="text/javascript">
function replaceScript() {
    var toReplace = 'LINE OF CODE 333';
    var replaceWith ='??????????';
    document.body.innerHTML = document.body.innerHTML.replace(toReplace, replaceWith);
}
</script>

我怎样才能得到我的...

var replaceWith ='??????????';

。等于页面上表单的输入值?

请注意,输入值在页面加载时自动填充,用户不会输入自己的电子邮件地址。

我假设你有一个输入,例如<input id="inputValue" type="text" />

一般的方法是使用 DOM 函数,如 getElementById()querySelector() ,并使用 value 属性访问其值。

您的代码可以像以下那样简单:

<script type="text/javascript">
function replaceScript() {
    var toReplace = 'LINE OF CODE 333';
    var replaceWith = document.getElementById('inputValue').value;
    document.body.innerHTML = document.body.innerHTML.replace(toReplace, replaceWith);
}
</script>