我似乎無法圍繞這一點纏住我的頭。我想要的是一個文本框,在其中輸入1234,12345,12346並返回傳遞的最長字符串的整數。因此,上述將返回6.作爲參數傳遞的最長字符串的長度
我有以下的JavaScript代碼的文本框:
var titleInput = document.getElementById("textBoxValue");
function countString()
{
var string = titleInput.value; // Does not work
//var string = ["123", "1234"]; works with out text box returns 4 hard coded
console.log(string); // returns ["123, 1234"]
var largest = 0; // set largest to 0
for (var i = 0; i < string.length; i++) {
if (string[i].length > largest) {
largest = string[i].length;
}
}
console.log(largest);
}
countString();
我不明白爲什麼它的工作原理,當硬編碼而是從文本框中提交時,它不。
請添加標籤來表示你是你使用預處理'的document.getElementById(「文本」 BoxValue)在 – Michelle
工作語言;'沒有。看起來像普通的JS?另外,當'String'是一個javascript本地對象時,我會避免使用像'string'這樣的變量名。 – GillesC
var titleInput = document.getElementById(「textBoxValue」);它應該是。 –