• 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");
    }

  • 相关阅读:
    .net中连接远程目录的解决方案
    VS2008+Window Mobile开发环境的搭建(转)
    安装任何版本ActiveSync都出错原因
    问题让人开始慢慢的思考
    [原创]EasyUI的TreeGrid查询功能实现
    听客户说然后再做开发
    EasyUI的DataGrid合击汇总页脚使用教程
    ASP.NET MVC 使用AderTemplate模板引擎进行视图显示
    C#的JSON数据格式转换方法
    Delphi使用ReportMachine制作小计和总计报表
  • 原文地址:https://www.cnblogs.com/pressforward/p/7453191.html
Copyright © 2020-2023  润新知