知识点汇聚(二)

1.js 选中单选按钮的值

function SelectRadio(s_val, r_name) {
    $("input[name=" + r_name + "]").each(function () {
        if ($(this).val() == s_val) {
            $(this).attr("checked", "checked");
        }

         else {
             $(this).removeAttr("checked");
              }

    });
}

2.1.js 选中下拉列表的值

//绑定下拉列表
function BindSelect(sName, sVal) {
    //console.log($("select[name=" + sName + "] option"));
    $("select[name=" + sName + "] option").each(function () {
      
        if ($(this).val() == sVal) {
            $(this).attr("selected", true);
        }
        else {
            $(this).removeAttr("selected");
        }
    });
}

 

3.js获取url参数

function QueryString(item)
{
var svalue = location.search.match(new RegExp("[\?\&]" + item + "=([^\&]*)(\&?)", "i"));
return svalue ? svalue[1] : svalue;

}

4.截取指定长度的字符串

function subStr(input, num) {
if (input == "" || input.length <= num) {
return input;
}
var subString = input.substring(0, num) + "...";
return subString;
}

 5.layer插件弹出框

//弹出层
function Poup() {
    layer.closeAll();
    $.layer({
        type: 2,
        title: "手工加减积分",
        closeBtn: [1, true],
        border: [10, 0.3, '#000'],
        shade: [0],
        area: ['600px', '310px'],
        iframe: { src: '/PointHistory/Add' }
    });
}
//关闭弹出框
function close_p() {
    layer.closeAll();
}

 6.获取目录下的所有图片文件

/// <summary>
        /// 获取目录下的所有图片文件
        /// </summary>
        /// <param name="Dir"></param>
        /// <returns></returns>
        public static string  GetDirAllImgFiles(string rootDir)
        {
            string result = string.Empty;
            DirectoryInfo dirInfo = new DirectoryInfo(rootDir);
            //获取文件
            FileInfo []fInfoArr= dirInfo.GetFiles("*",SearchOption.AllDirectories);
            if (fInfoArr != null && fInfoArr.Length > 0)
            {
                foreach (FileInfo item in fInfoArr)
                {
                    if (IsImgFile(item.Extension))
                    {
                        result += item.Name + ",";
                    }
                }
            }
            if (!string.IsNullOrEmpty(result))
            {
                result = result.Remove(result.Length - 1, 1);
            }
          
            return result;
        }
        /// <summary>
        /// 判断是否是图片文件
        /// </summary>
        /// <param name="extend"></param>
        /// <returns></returns>
        public static bool IsImgFile(string extend)
        {
            string[] ext_arr = {".JPG",".GIF",".PNG",".BMP" };
            if (string.IsNullOrEmpty(extend))
            {
                return false;
            }
            return ext_arr.Contains<string>(extend.ToUpper());
        }

 7.把秒转化为时分秒

 function ConvertSecond(second) {
         
            var time="";
            var h=0;
            var min=0;
            var s = 0;
            h = parseInt(second / 60 / 60);
            if (h > 0) {
                time = h + "小时";
            }
            min = parseInt((second - h * 3600) / 60);
            if (h > 0 || min > 0) {
                time += min + "";
            }
            s = (second - h * 3600 - min * 60);
            time += s + "";
            return time;
        }

 8.c#正则匹配

Regex regex = new Regex("alert\\('[\u4E00-\u9FA5]+[,]?[\u4E00-\u9FA5]+'\\)");
                    MatchCollection collection= regex.Matches(str);
                    foreach (var item in collection)
                    {
                        content+=item.ToString().Replace("alert('","").Replace("')","")+";";
                    }

 

 

 

 

posted @ 2014-12-22 09:47  nik2011  阅读(129)  评论(0)    收藏  举报