私はハングマン ゲームを作成しており、単語内の文字を検索する関数を作成しています。そのため、ユーザーが文字をクリックすると、そこにあるテキストが取得され、選択した単語で検索されます。
私が書いたコードは次のとおりです。
function searchLetter()
{
var aLetter = letter.toLowerCase();
var aChosenWord = chosenWord.toLowerCase();
//chosenWord is a global variable initialised in another function
if(aChosenWord.indexOf(aLetter) != -1)
alert("Letter is there")
else
{
alert("Letter not found")
}
}
変数「文字」はグローバル変数であり、クリックされたものに基づいて値が与えられました。
$(function(){
$('a').click(function () {
letter = $(this).text();
$(this).slideUp();
searchLetter()
});
});
ここで何が間違っていたのかわかりません。アラートボックスをたくさん入れたところ、コードが文字を正しく取得しているようです。
ただし、これを実行すると、毎回 indexOf の値が -1 になります。つまり、その文字は単語の中にありません。
ここで何が間違っていたのかわかりません!!
どんな入力でも大歓迎です、
ありがとう