我正在尝试使用 JavaScript,但我的浏览器拒绝执行我使用 switch case 函数编写的程序。目标是查找字符串中元音的数量(考虑全部以小写字母输入)
当我单击“提交”按钮时,框中的文本消失但没有任何反应。警报“你好”也没有出现,所以我假设该函数甚至没有被执行。
<html>
<head>
<script>
function vow(form)
{
alert("hello");
var a = new Array(10);
a = form.t1.value;
var flag = 0;
var i;
for(i=0;i<10;i++)
{
switch (a[i])
{
case 'a':
flag++;
break;
case 'e':
flag++;
break;
case 'i';
flag++;
break;
case 'o';
flag++;
break;
case 'u';
flag++;
break;
}
}
alert(flag);
}
</script>
</head>
<body>
<form>
<input type="text" name="t1">
<input type="submit" value="SUBMIT" onClick="vow(this.form)"/>
</form>
</body>
</html>