码迷,mamicode.com
首页 > Web开发 > 详细

jQuery控制文本的大小写。

时间:2016-09-01 22:59:29      阅读:230      评论:0      收藏:0      [点我收藏+]

标签:

在上一篇随笔中小颖分享了用CSS的text-transform 属性控制文本的大小写,今天小颖再给大家分享一段用jQuery实现控制文本的大小写,由于小颖已经好久没写过jQuery了,如果有什么不对的地方希望大家告诉小颖哦,小颖加以改正,好啦废话不多说啦,下面大家请看小颖写的代码: ~~~~~当当当当

html代码:

<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <script type="text/javascript" src="/jquery/css/js/jquery-2.1.3.min.js"></script>
        <title>css text-transform</title>
        <script type="text/javascript">
        jQuery(function(){
            $(".first-big-letter").keyup(function(){
               if($(this).val().length>0){
                     let firBigL=$(this).val();
                    let headerArry=[];
                    for(var i=0;i<firBigL.length;i++){
                           headerArry[i]=firBigL.substring(i,(i+1));
                    }
                    firBigL=‘‘;
                    headerArry[0]=headerArry[0].toUpperCase();
                    for(var i=0;i<headerArry.length;i++){
                           firBigL+=headerArry[i];
                    }
                    console.log(firBigL);
                    $(this).val(firBigL);
                    console.log($(this).val());
               }
           });
            $(".big-letter").keyup(function(){
               if($(this).val().length>0){
                       let secBigL=$(this).val();
                    secBigL=secBigL.toUpperCase();
                    $(this).val(secBigL);
               }
           });
            $(".small-letter").keyup(function(){
               if($(this).val().length>0){
                       let thirdBigL=$(this).val();
                    thirdBigL=thirdBigL.toLowerCase();
                    console.log(thirdBigL);
                    $(this).val(thirdBigL);
               }
           });
        });
        </script>
    </head>
    <body> 
        <div class="header">
            <div class="header-big-letter">
                <label>首字母大写:</label>
                <input type="text" class="first-big-letter">
            </div>
            <div class="all-big-letter">
                <label>只能输入大写字母:</label>
                <input type="text" class="big-letter">
            </div>
            <div class="all-small-letter">
                <label>只能输入小写字母:</label>
                <input type="text" class="small-letter">
            </div>
        </div>
    </body >
</html>

css:

<style>
.header{
    width:400px;
    height:400px;
    margin-left:400px;
    background-color:pink
}    
.header-big-letter{
    padding-top:50px;
    padding-bottom:20px;
}
/*.first-big-letter{
    text-transform:capitalize;
}*/
.all-big-letter{
    padding-bottom:20px;
}
/*.big-letter{
    text-transform:uppercase;
}*/
.all-small-letter{
    padding-bottom:20px;
}
/*.small-letter{
    text-transform:lowercase;
}*/
</style>

来看看效果吧:

技术分享

jQuery控制文本的大小写。

标签:

原文地址:http://www.cnblogs.com/yingzi1028/p/5831442.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!