博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js笔记
阅读量:4696 次
发布时间:2019-06-09

本文共 1913 字,大约阅读时间需要 6 分钟。

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.οnkeypress=banBackSpace;
        //禁止后退键  作用于IE、Chrome 
        document.οnkeydοwn=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')
    }

 

转载于:https://www.cnblogs.com/zhushangwei/p/3296092.html

你可能感兴趣的文章
QPushButton 控制两种状态
查看>>
一点小基础
查看>>
PHP 自动加载类 __autoload() 方法
查看>>
JDK中的Timer和TimerTask详解(zhuan)
查看>>
【python练习】ATM&购物商城程序
查看>>
nginx 日志问题(\x22)
查看>>
装饰器、迭代器、生成器
查看>>
类对象作为类成员
查看>>
面向对象和面向过程的区别及优劣对比详解
查看>>
const与指针
查看>>
thsi指针的一些用法及作用
查看>>
c++友元
查看>>
c++运算符重载
查看>>
一元运算符重载
查看>>
Windows 远程栈溢出挖掘
查看>>
(网页)the server responded with a status of 403 (Forbidden)
查看>>
葡萄城报表介绍:Java 报表
查看>>
android 通知消息一
查看>>
UNET学习笔记2 - 高级API(HLAPI)
查看>>
腾讯编程马拉松2012第一题
查看>>