zoukankan      html  css  js  c++  java
  • JS使用

    1.input标签加入这个可以过滤掉空格

    onKeypress="javascript:if(event.keyCode == 32)event.returnValue = false;"

    2.文本框只能输入整数及小数

    value="" onkeyup="this.value=this.value.replace(/[^d.]/g,'')"
    onkeyup="value=value.replace(/[^w./]/ig,'')"只能输入数字、字母、数字字母组合

    3.AJAX清缓存:cache:false

    4.利用正则表达式去掉日期格式里面的T(2015-05-14T23:01:48)

    字段值.replace(/T/g,' ').replace(/.[d]{3}Z/,'');

    5.一般情况下, 对js 某个变量s 判空习惯使用 if(s!=null) , 如果s 没有定义的话,就会报undefined的js 错误, 所以完整的判空可以使用如下方式:

    if(typeof(s)!="undefined"&&s!=null)

    https://www.cnblogs.com/ooo0/p/6511723.html

    http://www.jb51.net/article/48481.htm

    6.获取系统当前时间

    function getNowFormatDate() {
    var date = new Date();
    var seperator1 = "-";
    var seperator2 = ":";
    var month = date.getMonth() + 1;
    var strDate = date.getDate();
    if (month >= 1 && month <= 9) {
    month = "0" + month;
    }
    if (strDate >= 0 && strDate <= 9) {
    strDate = "0" + strDate;
    }
    var currentdate = date.getFullYear() + seperator1 + month + seperator1 + strDate
    + " " + date.getHours() + seperator2 + date.getMinutes()
    + seperator2 + date.getSeconds();
    return currentdate;
    }

    /////////////////////////////////////////////////////////////////////////////第二种///////////////////////////////////////////////////////////

    //获取系统当前时间
    function showTime() {
    var date = new Date();
    var year = date.getFullYear();
    var month = date.getMonth()+1;
    var day = date.getDate();
    var hour = date.getHours();
    var minute = date.getMinutes();
    var second = date.getSeconds();
    //alert(year+'年'+month+'月'+day+'日 '+hour':'+minute+':'+second)
    var str = year+'年'+month+'月'+day+'日';
    return str;
    }

     ////////////////////////////////////////////////////////////////第三种//////////////////////////////////////////////////////////////////////

    //将序列化成json格式后日期(毫秒数)转成日期格式
    function ChangeDateFormat(cellval) {
    var date = new Date(parseInt(cellval.replace("/Date(", "").replace(")/", ""), 10));
    var month = date.getMonth() + 1 < 10 ? "0" + (date.getMonth() + 1) : date.getMonth() + 1;
    var currentDate = date.getDate() < 10 ? "0" + date.getDate() : date.getDate();
    return date.getFullYear() + "-" + month + "-" + currentDate;
    }

    7.生成GUID

    /JS生成类GUID
    function S4() {
    return (((1 + Math.random()) * 0x10000) | 0).toString(16).substring(1);
    }
    function NewGuid() {
    return (S4() + S4() + "-" + S4() + "-" + S4() + "-" + S4() + "-" + S4() + S4() + S4());
    }

    8.JS时间转时间戳,时间戳转时间。时间显示模式

    http://www.cnblogs.com/jiqing9006/p/7099489.html

    9.js实现UTC时间转为北京时间,时间戳转为时间("2017-03-31T08:02:06Z";)

    http://www.cnblogs.com/jiqing9006/p/6652505.html

    10.JSON数组,JSON对象,数组的区别与基本操作整理

    http://www.cnblogs.com/jiqing9006/p/5985371.html

    11.jQuery-zclip实现复制内容到剪切板

    http://www.cnblogs.com/jiqing9006/p/4961538.html

    12.提示text还能输入多少字节

    http://www.cnblogs.com/jiqing9006/p/4110657.html

    13.js正则验证"汉字"

    var nickname = value;

    var regex = new RegExp("^([u4E00-uFA29]|[uE7C7-uE7F3]|[a-zA-Z0-9_]){1,10}$");

    var res = regex.test(nickname);

    验证昵称是否为中文、英文、数字或者下划线,且长度为1到10。

    14.验证身份证合法性的js

    http://www.cnblogs.com/jiqing9006/p/3597549.html

    15.js的数组操作

    http://www.cnblogs.com/jiqing9006/p/3473052.html

    16.substr,substring,slice 的区别

    http://www.cnblogs.com/jiqing9006/p/4969237.html

    17.layer iframe层的使用,传参

    http://www.cnblogs.com/jiqing9006/p/5135697.html

    18.jQuery name属性与checked属性结合获取表单元素值

    http://www.cnblogs.com/jiqing9006/p/5546674.html

    19.apiCloud事件发送与监听

    http://www.cnblogs.com/jiqing9006/p/5968931.html

    20.apiCloud上传头像

    http://www.cnblogs.com/jiqing9006/p/6026757.html

    21.Javascript设计模式之匿名函数与闭包

    http://www.cnblogs.com/jiqing9006/p/6197068.html

    22.模拟播放器倒计时效果

    http://www.cnblogs.com/jiqing9006/p/7172358.html

    23.关于ajax中async参数的感悟

    http://www.cnblogs.com/jiqing9006/p/4956524.html

    24.Jquery获取input的name/id/value/class属性值

    $("#id").attr("name");或$("#id").prop("name");

    $("#id").attr("id");或$("#id").prop("id");

    $("#id").val();或$("#id").prop("value");

    $("#id").attr("class");或$("#id").prop("class");

    $("img").attr("width","180");//设置被选元素的属性和值

    $("img").attr("width");//返回被选元素的属性值

    $("#id").attr("class的名称","改了");或$("#id").prop("class的名称","改了");//改变class的值

    $("#id").attr("id的名称","改了");或$("#id").prop("id的名称","改了");//改变id的值

    $("#id").prop("value","改了");//改变value的值

    $("ul li:eq(1)").attr({className:"lili"});//给元素设置class
    $("ul li:eq(1)").attr({id:"lili"});//给元素设置id
    $("ul li:eq(1)").attr({style:"color:red"});//给元素设置style
    $("ul li:eq(1)").removeAttr ("title");//删除属性

    https://www.cnblogs.com/meowcool/p/7278338.html
     

     25.下拉框

    <script type="text/javascript">
     //<![CDATA[
      $(function(){
          //设置单选下拉框选中
          $("input:eq(0)").click(function(){
                $("#single").val("2");
          });
          //设置多选下拉框选中
          $("input:eq(1)").click(function(){
                $("#multiple").val(["选择2号", "选择3号"]);
          });
          //设置单选框和多选框选中
          $("input:eq(2)").click(function(){
                 $(":checkbox").val(["check2","check3"]);
                $(":radio").val(["radio2"]);
          });    
    
      });
      //]]>
      </script>

    26.Jquery层次选择器

    $("div span") 选取<div>里的所有<span>元素

    
    

    $("div >span") 选取<div>元素下元素名是<span>的子元素

    
    

    $("#one +div") 选取id为one的元素的下一个<div>同辈元素    等同于$(#one).next("div")

    
    

    $("#one~div") 选取id为one的元素的元素后面的所有<div>同辈元素    等同于$(#one).nextAll("div")

    
    

    $(#one).siblings("div") 获取id为one的元素的所有<div>同辈元素(不管前后)

    
    

    $(#one).prev("div") 获取id为one的元素的前面紧邻的同辈<div>元素

    
    

    所以 获取元素范围大小顺序依次为:

    
    

    $(#one).siblings("div")>$("#one~div")>$("#one +div")  或是

    
    

    $(#one).siblings("div")>$(#one).nextAll("div")>$(#one).next("div")

    
    

    $(this).prop("outerHTML") 获取自身的HTML


    27.图片粘贴上传
    http://www.cnblogs.com/Gyoung/p/4133151.html

     16.获取宽度

    var width = window.screen.width;//通用,各浏览器都支持获取宽度


  • 相关阅读:
    flutter 屏幕宽高 状态栏高度
    flutter 图片圆角
    flutter ListView嵌套高度问题
    Dubbo原码解析(version:2.5.3)
    ms
    InnoDB锁问题 & DB事务隔离级别
    Spring父容器与子容器
    Spring bean 的加载过程和生命周期
    logback
    Disconf (version : 2.6.21)
  • 原文地址:https://www.cnblogs.com/macT/p/8980292.html
Copyright © 2011-2022 走看看