変数内の「a」文字の数を数えようとしていますが、何かが機能していません:
js コードは次のとおりです。
function verChars() {
var z = document.getElementById("num").value;
var y = 0;
var x = 0;
for (x = 0; x < z.length; x++) {
if (z.substring(x) === "a") {
y++;
}
}
if (y === 0) {
alert("The string has no 'a' char.");
} else if (y === 1) {
alert("The string has a single 'a' char.");
} else {
alert("The string has "+ y +" 'a' chars.");
}
}
HTMLコードは次のとおりです。
<input type="text" id="num" value="Some text...">
<input type="button" onClick="verChars();" value="Test!">