我知道这已经得到了回答,但我是一个新手,我不能让它在我的情况下工作.基本上,我有页面调用URL并在页面上显示它们的一部分.我希望显示的单词的第一个字母自动大写.
这是我正在使用的一个例子:
<script>
var str = (window.location.pathname);
var str2 = "/seedling/";
document.write(str.substr(str2.length,(str.length - str2.length - 1 ) ) );
</script>
Run Code Online (Sandbox Code Playgroud)
非常感谢您的帮助,非常感谢!!
我有我的架构:
Schema = {
name: String,
email: String,
animal: String
};
Run Code Online (Sandbox Code Playgroud)
而且我知道mongoose有一些方法可以帮助我大写,小写,甚至修剪我的字符串,但是如何大写?我想让我能够只用名字和电子邮件的第一个字母大写.
我怎样才能做到这一点??
我使用表单来捕获数据,它们使用post route保存在我的数据库中,并且有一些用户键入所有lowecase,我正在尝试用css处理这个问题.
input#name {
text-transform: capitalize;
}
Run Code Online (Sandbox Code Playgroud)
但这不起作用.
我不确定我是否做得对,因为我对Javascript很新.但我想小写任何随机字符串文本,然后将该文本中每个单词的第一个字母大写.提前致谢.
function capitalizeFirstLetter(string) {
return string.charAt(0).toUpperCase() + string.slice(1);
}
function lowerCase(string) {
return string.toLowerCase();
}
</script>
Run Code Online (Sandbox Code Playgroud) function titleCase(str) {
var one = str.split('');
for(var i = 0;i>one.length;i++) {
one[i] = one[i].charAt(0).toUpperCase() + one[i].slice(1);
}
var final = one.join("");
return final;
}
titleCase("I'm a little tea pot"); // yields "I'm a little tea pot", unchanged
Run Code Online (Sandbox Code Playgroud)
你能解释一下为什么它不起作用吗?我应该把这个字符串中每个单词的首字母大写.
我正在处理一个充满名称的HTML列表,每个名称都以这种格式编写:
" firstname-lastname / " (例如:john-smith /)
所以我很想知道我是否可以使用JavaScript将文本格式更改为:
" 名字姓氏 " (例如:约翰史密斯)
因为我对JavaScript比较陌生,而且我还没有做过很多关于语言的工作,而且我无法做到这一点.
以下是HTML列表的片段:
<ul>
<li><a href="john-smith/"> john-smith/</a></li>
<li><a href="joe-smith/"> joe-smith/</a></li>
<li><a href="gina-smith/"> gina-smith/</a></li>
<li><a href="tom-smith/"> tom-smith/</a></li>
<li><a href="peter-smith/"> peter-smith/</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)
另外,如果我不够清楚,我不想更改href,只需要更改显示的实际文本.
有没有办法在将名称的第一个字母输入文本框时将其首字母大写?
例如,当一个类型为john doe时,文本框应显示John Doe.
我知道它可以在c#代码中完成,但只是想知道是否有更简单的方法通过属性或正则表达式.
即如果我有一个输入字符串:
input ='你好世界,怎么了?'
我想要一个输出字符串:
desiredOutput ='Hello World,whats up?'
如果字符串中任何单词的第一个字母已经是大写字母,请保持原样.
得到一些代码来大写字符串中每个单词的第一个字母.有人可以帮我更新它,这样一旦第一个字母被封顶,它也会删除字符串中的所有空格.
return function (str) {
return str.replace(/\w\S*/g, function(txt) {
return txt.charAt(0).toUpperCase() + txt.substr(1);
});
}
Run Code Online (Sandbox Code Playgroud)