我的當前代碼有點問題。JavaScript搜索字符串包含?
我有一個文本框,我想在其中輸入一個搜索結果,並得到一個答案,以某種方式依賴於我所問。
它工作正常,只要我在我的文本框中只輸入一個單詞,如果我的數組持有該單詞它將被發現。
但是當我輸入完整的問題如:你多大了?
即使我的數組持有單詞:「舊」 它不會被發現。
我該如何糾正這種行爲?
function askQ(){
var searchWord = new Array("age","old","color","fun","eyes",
"legs","eye","leg");
var findme = document.getElementById('askBox').value;
if (searchWord.indexOf(findme) > -1) {
document.getElementById('bubble').innerHTML = "FOUND IT!";
} else {
document.getElementById('bubble').innerHTML = "SORRY!";
}
邊注:使用'[]'做一個磁盤陣列,而不是'新的Array()' –
有無你嘗試用空格拆分「findme」? – Waclock