您的位置:首页 > Web前端 > JavaScript

JS笔记——首字母设置大写

2016-03-16 17:53 477 查看
<!DOCTYPE html>
<!-- 记得可以将id的值作为函数的参数直接传递过去 -->
<html lang="en">
<head>
<meta charset="UTF-8">
<title>首字母大写设置测试</title>
<script type="text/javascript">
function changeCase(frmObj){
//tmpChar用于存储大写的字母
//postString用于存储后每次处理大写后面的字符串
//tmpStr用于存储修改后的字符串
var index,tmpStr,tmpChar,preString,postString,strlen;
tmpStr = frmObj.value.toLowerCase();
strlen = tmpStr.length;
if(strlen>0){
for(index = 0; index<strlen; index++){
if(index == 0){
tmpChar = tmpStr.substring(0,1).toUpperCase();
postString = tmpStr.substring(1,strlen);
tmpStr = tmpChar + postString;
}else{
tmpChar = tmpStr.substring(index,index+1);
if(tmpChar == " " && index<(strlen-1)){
tmpChar = tmpStr.substring(index+1,index+2).toUpperCase();//的到空格后第一个字母后变大写
preString = tmpStr.substring(0,index+1);//大写字母前面的字符串
postString = tmpStr.substring(index+2,strlen);//大写字母后面的字符串
tmpStr = preString + tmpChar + postString;
}
}
}
}
frmObj.value = tmpStr;
}

</script>
</head>
<body>
<!-- <input type="text" name="txt1" id="txt1" value="i have a lot of thing to do" /> -->
<textarea id="txt1">i have a lot of thing to do</textarea>
<input type="button" value="格式化输入" onclick="javascript:changeCase(txt1)" />
</body>
</html>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: