首页 > 代码库 > 自己用的jquery经常用的工具command
自己用的jquery经常用的工具command
var Cmd = { Entity: { QueryString: {}, }, RootPath: function () { var pathName = window.location.pathname.substring(1); var webName = pathName == ‘‘ ? ‘‘ : pathName.substring(0, pathName.indexOf(‘/‘)); if (webName != "" && webName.toLowerCase() != "web_html") { return window.location.protocol + ‘//‘ + window.location.host + ‘/‘ + webName; } else { return window.location.protocol + ‘//‘ + window.location.host; } }, //======异步方法===== Ajax: function (url, data, success, error) { if (error) { $.ajax({ type: "Post", url: url, dataType: "json", data: data, success: success, //error: error }); } else { $.ajax({ type: "Post", url: url, dataType: "json", data: data, success: success, error: function (XmlHttpRequest, textStatus, errorThrown) { // alert(XmlHttpRequest.responseText); } }); } }, //=====同步方法==== AjaxAsync: function (url, data) { var result; $.ajax({ type: "post", url: url, data: data, // cache: false, async: false, dataType: "json", success: function (obj) { result = obj; } }); return result; }, //将后台时间转换为正常时间显示 FormatTime: function (time) { var time2 = JSON.stringify(time); var date = new Date(parseInt(time2.substr(7, 13))); return date.format("yyyy-MM-dd HH:mm:ss"); }, //将后台时间转换为正常时间显示 FormatMinute: function (time) { var time2 = JSON.stringify(time); var date = new Date(parseInt(time2.substr(7, 13))); return date.format("yyyy-MM-dd HH:mm"); }, FormatDataTime: function (time) { var time2 = JSON.stringify(time); var date = new Date(parseInt(time2.substr(7, 13))); return date.format("yyyy-MM-dd"); }, FormatDataMonth: function (time) { var time2 = JSON.stringify(time); var date = new Date(parseInt(time2.substr(7, 13))); return date.format("yyyy-MM"); }, //处理待html标签的数据公用方法 htmlTag: function (str) { return str ? str.replace(/&((g|l|quo)t|amp|#39|nbsp);/g, function (m) { return { ‘<‘: ‘<‘, ‘&‘: ‘&‘, ‘"‘: ‘"‘, ‘>‘: ‘>‘, ‘'‘: "‘", ‘ ‘: ‘ ‘ }[m] }) : ‘‘; }, //将标签内容中标签替换掉 removeHTMLTag: function (str) { str = str.replace(/<\/?[^>]*>/g, ‘‘); //去除HTML tag str = str.replace(/[ | ]*\n/g, ‘\n‘); //去除行尾空白 str = str.replace(/ /ig, ‘‘);//去掉 return str; }, SubStrLength: function (str, len) { var strstring = (str == null ? "null" : str); return (strstring.length > len ? strstring.substring(0, len) + "..." : strstring); }};RequestURLParms = (function () { var fn = function () { }; fn.prototype.QueryString2 = function (val) { var uri = window.location.search; var re = new RegExp("" + val + "=([^&?]*)", "ig"); return ((uri.match(re)) ? (uri.match(re)[0].substr(val.length + 1)) : null); } String.prototype.GetValue = function (parm) { var reg = new RegExp("(^|&)" + parm + "=([^&]*)(&|$)"); var r = this.substr(this.indexOf("\?") + 1).match(reg); if (r != null) return unescape(r[2]); return null; } fn.prototype.QueryString = function (key) { var url = location.href; return url.GetValue(key); } return new fn();})();Date.prototype.format = function (formatStr) { var date = this; /* 函数:填充0字符 参数:value-需要填充的字符串, length-总长度 返回:填充后的字符串 */ var zeroize = function (value, length) { if (!length) { length = 2; } value = new String(value); for (var i = 0, zeros = ‘‘; i < (length - value.length) ; i++) { zeros += ‘0‘; } return zeros + value; }; return formatStr.replace(/"[^"]*"|‘[^‘]*‘|\b(?:d{1,4}|M{1,4}|yy(?:yy)?|([hHmstT])\1?|[lLZ])\b/g, function ($0) { switch ($0) { case ‘d‘: return date.getDate(); case ‘dd‘: return zeroize(date.getDate()); case ‘ddd‘: return [‘Sun‘, ‘Mon‘, ‘Tue‘, ‘Wed‘, ‘Thr‘, ‘Fri‘, ‘Sat‘][date.getDay()]; case ‘dddd‘: return [‘Sunday‘, ‘Monday‘, ‘Tuesday‘, ‘Wednesday‘, ‘Thursday‘, ‘Friday‘, ‘Saturday‘][date.getDay()]; case ‘M‘: return date.getMonth() + 1; case ‘MM‘: return zeroize(date.getMonth() + 1); case ‘MMM‘: return [‘Jan‘, ‘Feb‘, ‘Mar‘, ‘Apr‘, ‘May‘, ‘Jun‘, ‘Jul‘, ‘Aug‘, ‘Sep‘, ‘Oct‘, ‘Nov‘, ‘Dec‘][date.getMonth()]; case ‘MMMM‘: return [‘January‘, ‘February‘, ‘March‘, ‘April‘, ‘May‘, ‘June‘, ‘July‘, ‘August‘, ‘September‘, ‘October‘, ‘November‘, ‘December‘][date.getMonth()]; case ‘yy‘: return new String(date.getFullYear()).substr(2); case ‘yyyy‘: return date.getFullYear(); case ‘h‘: return date.getHours() % 12 || 12; case ‘hh‘: return zeroize(date.getHours() % 12 || 12); case ‘H‘: return date.getHours(); case ‘HH‘: return zeroize(date.getHours()); case ‘m‘: return date.getMinutes(); case ‘mm‘: return zeroize(date.getMinutes()); case ‘s‘: return date.getSeconds(); case ‘ss‘: return zeroize(date.getSeconds()); case ‘l‘: return date.getMilliseconds(); case ‘ll‘: return zeroize(date.getMilliseconds()); case ‘tt‘: return date.getHours() < 12 ? ‘am‘ : ‘pm‘; case ‘TT‘: return date.getHours() < 12 ? ‘AM‘ : ‘PM‘; } });};$(function () { var url = location.href.replace("#", ""); var paraString = url.substring(url.indexOf("?") + 1, url.length).split("&"); for (var i = 0; j = paraString[i]; i++) { Cmd.Entity.QueryString[j.substring(0, j.indexOf("=")).toLowerCase()] = j.substring(j.indexOf("=") + 1, j.length); }});$(function () { jQuery(‘input:text:first‘).focus();//直接定位到当前页面的第一个文本框 var $inp = jQuery(‘input:text‘);//所有文本框 $inp.bind(‘keydown‘, function (e) { var key = e.which; if (key == 13) { e.preventDefault(); var nxtIdx = $inp.index(this) + 1; jQuery(":input:text:eq(" + nxtIdx + ")").focus(); } });});
自己用的jquery经常用的工具command
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。