function searchChar()
{
var string = document.forms["myForm"]['bar'].value;
var lookup = document.forms["myForm"]['bar2'].value;
var strlok = new RegExp(lookup, "g");
var result;
for (i = 0; i < strlok.length; i++)
{
if (string.match(strlok))
{
result = i;
}
else
{
result = "No words found";
}
}
document.getElementById('result').innerHTML = result;
}
现在,这应该是一个计数功能。我想计算[bar2]中的单词或字符出现在[bar]中的次数。第一个[bar]是我想要搜索的字符串,第二个[bar2]用作搜索单词的描述符。现在,问题在于,通过这种循环和条件,我得到,未定义“到处都是,所以我需要知道,我做错了什么。我试着搜索,没有成功......先谢谢。< / p>