我正在制作名为“HTML测验”的内容。它是用JavaScript制作的。当用户首次输入时,他们必须输入他们的名字。点击提交后,他们输入的名称将保存到变量中。当它说:
时看起来不太好看亲爱的nathan,
您即将参加HTML测验。请.....
我认为这样看起来更好:
亲爱的内森,
您即将参加HTML测验。请.....
但是如果用户输入以小写字母开头的名字,它就会保持这种状态。无论如何,如果小写使用jQuery ,那么第一个字母会变成大写字母吗?
例如,这是一个简单的名称输入脚本:http://jsfiddle.net/RcLt6/
如果您输入全部小写的名称,当然,它将全部小写。如何输入的第一个字符无论如何都会被大写?
答案 0 :(得分:3)
这样做:
str = str[0].toUpperCase() + str.slice(1);
现场演示: http://jsfiddle.net/qNJVQ/
顺便说一句,将INPUT放在LABEL中 - 这样您就不必使用for
属性将标签与输入字段相关联:
<label>
Name: <input type="text">
</label>