0
document.result.word.value工作正常,如果它不是一個變量,但只要我還能保持一個它給錯誤,如「inputWord.charAt是不是一個函數」文本輸入不會成爲javascript變量
$(document).ready(function() {
$("#submit").click(function() {
var amountOfLetters = 0;
var inputWord = document.result.word.value.toLowerCase;
for(i=0;i<5;i++) {
var letter = inputWord.charAt(i);
var counter = compWord.indexOf(letter);
if(counter > -1) {
amountOfLetters++;
}
}
var isValidWord = 0;
for(var i = 0; i < 8939; i++) {
if(inputWord == library[i]) {
isValidWord = 1;
break;
};
};
if(isValidWord == 0) {
alert("You cannot use that word");
$('#getWord').val('');
} else {
$(".left").append("<p id='list'>" + inputWord + "(" + amountOfLetters + ")" + "</p>");
var compChoice = library[Math.floor((Math.random() * 8938) + 1)];
$(".right").append("<p id='list'>" + compChoice + "</p>");
$('#getWord').val('');
};
});
});
謝謝你..>> –
@ThomasNocera很大,歡迎你! – Cherniv
更具體地說,您的原始代碼是爲'inputWord'變量賦值一個對每個String對象內置的實際'toLowerCase'函數的引用。現在你試圖在一個函數上調用'charAt()'方法,而不是在一個字符串上 - 因此你收到了錯誤信息。 – jcsanyi