我尝试使用表单用户输入进行查找和替换功能。使用表单用户可以指定要替换的单词和替换。更换完成后,另外我想要一个带有替换单词的警报计数弹出。我想我应该用for
循环来做。我还不够先进,不能使用jQuery,这就是我选择普通JS的原因。
function wordReplace()
{
var replaced = document.getElementById('replaced').value.toLowerCase;
var replacement = document.getElementById('replacement').value;
var workArea = document.getElementById('main');
for (var r=0; r<workArea.lenght; r++)
{
if (workArea[r].value.toLowerCase == '\breplaced')
{
workArea[r].value.replace('\breplaced' '\breplacement')
alert(workArea[r].value.replace('replaced' 'replacement').length)
}
}
}
但我甚至无法检查这是否正确(如果是的话会感到惊讶)因为missing ) after argument list
行出现workArea[r].value.replace('\breplaced' '\breplacement')
错误。
更糟糕的是,我写到这一点的所有其他脚本也因此而停止工作。
所以基本上我有两个问题:
missing ) after argument list
问题。所有和任何帮助将不胜感激。
答案 0 :(得分:0)
替换
中缺少逗号workArea[r].value.replace('\breplaced' '\breplacement')
alert(workArea[r].value.replace('replaced' 'replacement').length)
应该是
workArea[r].value.replace('\breplaced', '\breplacement')
alert(workArea[r].value.replace('replaced', 'replacement').length)