js笔记

1,遍历select,选择其中一项

               var province = document.getElementById("Province");
               var pro = document.getElementById("pro");

                 for (var i = 0; i < province.options.length; i++) {

                     if (province.options[i].text ==pro.value ) {
                         province.options[i].selected = true;
                         pro.onchange = change(1);
                         break;
                     }
                 }

 

2,禁用浏览器返回键

    <script type = "text/javascript" >

//处理键盘事件 禁止后退键(Backspace)密码或单行、多行文本框除外
        function banBackSpace(e) {
            var ev = e || window.event; //获取event对象   
            var obj = ev.target || ev.srcElement; //获取事件源 
            var t = obj.type || obj.getAttribute('type'); //获取事件源类型 
            //获取作为判断条件的事件类型 
            var vReadOnly = obj.getAttribute('readonly');
            var vEnabled = obj.getAttribute('enabled');      //处理null值情况     
            vReadOnly = (vReadOnly == null) ? false : vReadOnly;
            vEnabled = (vEnabled == null) ? true : vEnabled;
            //当敲Backspace键时,事件源类型为密码或单行、多行文本的,      //并且readonly属性为true或enabled属性为false的,则退格键失效     
            var flag1 = (ev.keyCode == 8 && (t == "password" || t == "text" || t == "textarea") && (vReadOnly == true || vEnabled != true)) ? true : false;
            //当敲Backspace键时,事件源类型非密码或单行、多行文本的,则退格键失效     
            var flag2 = (ev.keyCode == 8 && t != "password" && t != "text" && t != "textarea") ? true : false;
            //判断     
            if (flag2) {
                return false;
            }
            if (flag1) {
                return false;
            }
        }
        //禁止后退键 作用于Firefox、Opera 
        //document.onkeypress=banBackSpace;
        //禁止后退键  作用于IE、Chrome 
        document.onkeydown=banBackSpace;

</script>

 

3,js 保留两位小数  : .toFixed(2)

 

4,js去除空格: temp = temp.replace(/\s+/g, "");

 

5,js中正则表达式特殊符号要转义

 

6,asp.net mvc ajax 乱码问题解决   escape()函数+xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

 

7,js 获取一个div高度,设置为另一个div高度                    

        var contenth = document.getElementById("conten1").offsetHeight;
        var content1 = document.getElementById("zhucontent1");    

        content1.style.height = contenth+"px";

8,js格式化日期

    function dateConvert(value) {
    var reg = new RegExp('/', 'g');
    var d = eval('new ' + value.replace(reg, ''));
    return new Date(d).format('yyyy-MM-dd')
    }

 

posted @ 2013-09-02 11:05  zhushang  阅读(225)  评论(1)    收藏  举报