Js 截取字符串(hover事件)

来源:互联网 发布:战争雷霆e100数据 编辑:程序博客网 时间:2024/04/30 19:33

 

http://www.w3school.com.cn/js/js_obj_regexp.asp

http://www.w3school.com.cn/js/jsref_substring.asp

http://www.w3school.com.cn/js/jsref_obj_regexp.asp

 

笔记记录:

 $(function(){

        var suffix = "_hover";

        var regCheckSuffix = new RegExp(suffix+"$","i");  //“i” 表示区分大小写的匹配

        $("img.hover").hover(

        function(){

           var imgPath = $(this).attr('src');

           var index=imgPath.lastIndexOf('.');

           var strLeft=imgPath.substring(0,index);

           var strRight=imgPath.substring(index);

 

           if(! regCheckSuffix.test(strLeft))

           {            

                $(this).attr("src",strLeft+ suffix +strRight);

           }

     },

        function(){

           var imgPath=$(this).attr('src');

           var index=imgPath.lastIndexOf('.');

           var strLeft=imgPath.substring(0,index); 

           var strRight=imgPath.substring(index);

 

           if(regCheckSuffix.test(strLeft))

           {

                strLeft=strLeft.substring(0,strLeft.length-suffix.length);

           }

           $(this).attr("src",strLeft+strRight);

        });

    });

 

原创粉丝点击