【发布时间】:2013-11-10 11:45:59
【问题描述】:
我当前的代码有点问题。
我有一个文本框,我想在其中输入一个搜索框,并获得一个以某种方式依赖于我所问内容的答案。
只要我在我的文本框中只输入一个单词,它就可以正常工作,如果我的数组包含该单词,它将被找到。
但是当我输入一个完整的问题时,例如:你几岁?
即使我的数组包含这个词:“旧” 找不到了。
如何纠正这种行为?
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!";
}
【问题讨论】:
-
旁注:制作数组时使用
[],而不是new Array() -
你试过用空格分割“findme”吗?
标签: javascript search contains