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