【发布时间】:2011-03-15 10:58:08
【问题描述】:
谁能检查我的代码并告诉我哪里做错了。我的 javascript 很差,并且长时间使用此代码,在 firefox 从 3.5 更新到 4 beta 后,我收到未定义的错误。
function Convert_ONE2TWO()
{
var arrTWO = new Array( "a", "e", "i");
var arrONE = new Array( "A", "E", "I");
str=document.frmConvert.txtONE.value; //input from ONE
for (i=0;i<3;i++) //Loop for all letters
{
strTemp=new RegExp(arrONE[i], "ig");
str=str.replace(strTemp,arrTWO[i]); //Replacing
}
document.frmConvert.txtTWO.value=str.toString(); //output to TWO
}
<form name="frmConvert" action="" method="get">
<textarea rows="5" cols="90" name="txtONE"></textarea>
<input name="btnConvertg" value="Create TWO" onclick="Convert_ONE2TWO();" type="Button">
<textarea rows="5" cols="90" name="txtTWO"></textarea>
</form>
【问题讨论】:
-
看不懂,接受什么?
-
您是否在测试版软件中测试所有代码?
-
@alex:它还将问题标记为已关闭,并已回答社区的存档和组织利益。
-
哦!我不知道这个!我在这里得到了很多帮助,尤其是对于我的第一个问题,我现在将检查如何接受,并接受我喜欢的答案。
标签: javascript str-replace firefox4