Вы определяете vowel
только один раз, за пределами test
, поэтому он не обновляется и всегда будет равен ""
.Я также реорганизовал ваше заявление if
, используя String.prototype.includes
function test() {
let vowel = document.getElementById('demo').value;
if ("aeiou".includes(vowel)) {
document.getElementById('res').innerHTML = 'This is a vowel !';
} else {
document.getElementById('res').innerHTML = 'This is a consonant !';
}
}
<p>Please insert a letter: <br/>
<input id="demo" type="text" name="letter" placeholder="Insert a letter">
<button type="button" onclick="test()">Check it</button> <br>
<span id="res"></span>
</p>