知识点汇聚(一)
1.选中下拉列表的option项获取属性值,$("#ddlAdsSpace option:selected").attr("type");
2.文本框相应键盘事件
$("#txtKeyWord").keydown(function (e) { if (e.keyCode == "13") { pageIndex = 1; GetList(pageIndex); } });
3.切换背景颜色
//切换背景颜色 function TranleteBack () { $("#tablist tr").each(function (back) { //alert(1); $(this).mouseover(function () { // alert($(this)); back = $(this).css("background-color"); $(this).css("background-color", "#DBE0CC"); }); $(this).mouseout(function () { $(this).css("background-color",back); }); }); }
4.把string转化为json数据
//把string转化为json数据 function JsonEval(jsonObj) { var str = ""; try { str = eval(jsonObj); } catch (err) { str = eval("(" + jsonObj + ")"); } return str; }
5. //禁用回车键提交表单
//禁用回车键提交表单 1. $("#createForm").keydown(function (e) { if (e.keyCode == "13") { e.returnValue = false; e.cancelBubble = true; return false; } }); 2. document.onkeydown = function (e) { //alert(1); var e = e || window.event; if (e.keyCode == 13) { e.returnValue = false; e.cancelBubble = true; return false; } }
6.C#判断是否为ie浏览器
private bool isIE() { string HTTP_USER_AGENT = Request.ServerVariables["HTTP_USER_AGENT"].ToString(); string BrowserType = Request.Browser.Type.ToString().ToUpper().Trim(); if (BrowserType.Contains("IE")||BrowserType=="INTERNETEXPLORER11") { return true; } return false; }
7.c# 获取昨天、上周、前七天、本月、上月的日期
DateTime beforeWeek = dt.AddDays(1-Convert.ToInt32(dt.DayOfWeek.ToString("d"))-7);//上周星期一 int day = dt.Day;//今天是本月的多少号 for (int i =day-1; i>=0; i--) { startTime = dt.AddDays(-i).ToString("yyyy-MM-dd"); } DateTime beforeMonth = Convert.ToDateTime(dt.ToString("yyyy-MM-01")).AddMonths(-1);//上月一号 int dayOfMonth = DateTime.DaysInMonth(dt.Year, dt.Month-1);//一个月有多少天 for (int i = 0; i <dayOfMonth;i++ ) { startTime = beforeMonth.AddDays(i).ToString("yyyy-MM-dd"); }
主要是要获取今天是本周第几天和本月第几天,Convert.ToInt32(dt.DayOfWeek.ToString("d") int day = dt.Day;//今天是本月的多少号
8.js 获取昨天、上周、前七天、本月、上月的日期
//查询类型 function CheckType(type) { var date = new Date(); var year = date.getFullYear(); var month = date.getMonth() + 1; var day = date.getDate(); var yesDate = year + "-" + month + "-" + day; var beginTime = ""; var endTime = ""; if (type == 0) {//今天 beginTime = yesDate; endTime = yesDate; } else if (type == 1) {//昨天 beginTime = getDate(-1); endTime = getDate(-1); } else if (type == 2) {//上周 var dayW = date.getDay(); if (dayW == 0) { dayW = 7; } beginTime = getDate(-(dayW + 6)); endTime = getDate(-dayW); } else if (type == 3) { beginTime = getDate(-7); endTime = getDate(-1); } else if (type == 4) {//本月 beginTime = year + "-" + month + "-" + "1"; endTime = year + "-" + month + "-" + day; } else if (type == 5) {//上月 date.setMonth((parseInt(month) - 1)); date.setDate(0); if (month == 1) { year = year - 1; month = 12; } else { month = month - 1; } beginTime = year + "-" + month + "-" + "1"; endTime = year + "-" + month + "-" + date.getDate(); } } function getDate(dates) { var dd = new Date(); dd.setDate(dd.getDate() + dates);//设置日期 var y = dd.getFullYear(); var m = dd.getMonth() + 1; var d = dd.getDate(); return y + "-" + m + "-" + d; }
主要是要获取今天是本周第几天和本月第几天, dayW = date.getDay(); date.getDate();//今天是本月的多少号
9.js 过滤掉特殊字符
var name = $("#input_text").val(); var pattern = /([!\@\#\$%^&*()+|\\{}:;?<>`])+/; var patName = ""; if ((pattern.test(name))) { for (var i = 0; i < name.length; i++) { patName = patName + name.substr(i, 1).replace(pattern, '');//过滤掉特殊字符 } }
10.用layer插件弹出一个随单击元素位置变化的弹出框。
//显示删除原因 var layerDel; function Reason(obj, id) { layer.closeAll(); //判断是否选中 var $isDel = $("#isDelete" + id); if (!$isDel.prop("checked")) { return false; } $("#curSelId").val(id); //保存当前选中项的id var scrollT = $(document).scrollTop();//滚动条高度 var divoffset = $(obj).offset(); var left1 = (divoffset.left - 320) + "px"; var top1 = (divoffset.top + 20 - scrollT) + "px"; layerDel = $.layer({ type: 1, title: false, offset: [top1, left1], //纵坐标、横坐标 border: [10, 0.3, '#000'], shade: false, closeBtn: [0, true], fix: false, area: ['300px', '200px'], page: { dom: '#divDelReason' } }); }

浙公网安备 33010602011771号