我试图用JavaScript来句子化句子中的每个单词。 在运行时,我得到一个Uncaught TypeError,说myArray.substr不是函数。
function cap() {
var myString, myArray, first, last, up, low;
myString = document.getElementById("textbox").value;
myArray = myString.split(" ");
first = myArray.substr(0, 1);
last = first.substr(1);
up = myString.toUpperCase();
low = myString.toLowerCase();
document.getElementById("textbox").value = myString;
return cap(" ");
}
答案 0 :(得分:0)
检查此答案here。这对我有用。我用过上面提到的那些,
return word[0].toUpperCase() + word.substr(1);
答案 1 :(得分:0)
试试这个
function toTitleCase()
{
var myString = document.getElementById("textbox").value;
return myString.replace(/\w\S*/g, function(txt){return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase();});
}