zoukankan      html  css  js  c++  java
  • jquery中常用的方法和注意点

    1.通过js获取url中的参数值

    //通过参数名称name获取url参数
    function GetQueryString(name) {
    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
    var r = window.location.search.substr(1).match(reg);
    if (r != null) return unescape(r[2]); return null;
    }

    注意:通过 if (result != null) {}来判断参数值是否存在。

    2.格式化日期格式

    //格式化日期格式 返回日期的YYYY年MM月DD日

    //格式化日期格式
    function formatDate(date) {
    var d = new Date(date),
    month = '' + (d.getMonth() + 1),
    day = '' + d.getDate(),
    year = d.getFullYear();

    if (month.length < 2) month = '0' + month;
    if (day.length < 2) day = '0' + day;

    return [year, month, day].join('-');
    }

    //获取指定月份的最后一天
    function getCurrentMonthLast(dateval) {
    var date = new Date(dateval);
    var currentMonth = date.getMonth();
    var nextMonth = ++currentMonth;
    var nextMonthFirstDay = new Date(date.getFullYear(), nextMonth, 1);
    var oneDay = 1000 * 60 * 60 * 24;

    var LastDate = new Date(nextMonthFirstDay - oneDay);
    return formatDate(LastDate);
    }

    /*获取当前日期的下一天*/
    function CurentNextDay() {
    //获取第二天的时间
    var now = new Date(new Date().getTime() + 86400000);
    var year = now.getFullYear(); //年
    var month = now.getMonth() + 1; //月
    var day = now.getDate(); //日


    var clock = year + "-";

    if (month < 10)
    clock += "0";

    clock += month + "-";

    if (day < 10)
    clock += "0";

    clock += day + " ";
    return (clock);
    }

     

    3.判断元素是否存在以及是否隐藏

    //判断对应元素是否存在
    if ($("div.dropload-down")) {

    //判断对应元素是否显示

    if (!$("div.dropload-down").is(":hidden")) {

    $("div.dropload-down").hide();
    }
    }

    4.判断js方法是否存在

    //传入方法名称,返回true值则方法存在

    function CheckIsJsFunction(funcName) {
    try {
    if (typeof (eval(funcName)) == "function") {
    return true;
    }
    else {
    return false;
    }
    } catch (e) {
    return false;
    }

    }

    5.将字符串或数值转为保留相应小数

    //将数值转为两位小数 使用toFixed(int)方法
    function ChangeFloatValue(val) {
    var valFloadt = parseFloat(val);
    return valFloadt.toFixed(2);

    }

    //将数值转为整数
    function ChangeIntValue(val) {
    var valFloadt = parseInt(val);
    return valFloadt;

    }

    注意:此方法转为整数使用parseInt是因为不想小数点后面的值被四舍五入。

    6.判断字符串中是否包含对应的字符

    if (Result.indexOf(needtoVal) >= 0) {}

    7.获取多个相同元素的属性值

     var objs2 = $("#PubOrgContaners input.OrgFinishSelect");

    for (var i = 0; i < objs2.length; i++) {
    var id = objs2[i].getAttribute("id");
    }

  • 相关阅读:
    C#进程操作(使用cmd启动和停止.exe)
    NCHW 与NHWC 的区别
    对于openeuler x_86_64,openeuler aarch_64的安装以及yum换源
    读西瓜书笔记
    修改SpringBoot启动Logo
    SpringBoot集成Redis
    SpringBoot集成Dubbo
    那些Java架构师必知必会的技术
    CompletableFuture 入门学习
    使用 VirtualBox+Vagrant 快速搭建 Linux 虚拟机环境
  • 原文地址:https://www.cnblogs.com/pressforward/p/7453191.html
Copyright © 2011-2022 走看看