我正在制作一个刽子手游戏,我正在编写一个函数来搜索单词中的字母。因此,当用户单击一个字母时,我会抓取其中的文本并在所选单词中搜索它。
我写的代码是:
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")
}
}
变量 'letter' 是一个全局变量,根据点击的内容被赋予一个值:
$(function(){
$('a').click(function () {
letter = $(this).text();
$(this).slideUp();
searchLetter()
});
});
我不确定我在这里做错了什么。我放了一堆警报框,我的代码似乎正确地抓住了字母。
然而,当我运行它时,每次我得到 indexOf 的 -1 值;即在单词中找不到该字母。
我无法弄清楚我在这里做错了什么!
非常感谢任何输入,
谢谢