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

时间:2015-01-09 03:26:08

标签: javascript php function

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

<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 ='??????????';

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

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

1 个答案:

答案 0 :(得分:0)

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

一般方法是使用像getElementById()querySelector()这样的DOM函数,并使用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>