知识点汇聚(一)

1.选中下拉列表的option项获取属性值,$("#ddlAdsSpace option:selected").attr("type");

2.文本框相应键盘事件 

 $("#txtKeyWord").keydown(function (e) {
        if (e.keyCode == "13") {
            pageIndex = 1;
            GetList(pageIndex);
        }
    });
View Code

 

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;
            }
        }
View Code

 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;

        }
View Code

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

              }
View Code

主要是要获取今天是本周第几天和本月第几天,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;
 }
View Code

主要是要获取今天是本周第几天和本月第几天, 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' }
    });

}

 

posted @ 2014-09-18 09:43  nik2011  阅读(193)  评论(0)    收藏  举报