zoukankan      html  css  js  c++  java
  • 监听INPUT值的即时变化

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <meta name="auther" content="fq" />
        <title>监听输入框值的即时变化 onpropertychange oninput</title>
        <script type="text/javascript">
        function immediately() {
            var element = document.getElementById("mytext");
            if ("v" == "v") {
                element.onpropertychange = webChange;
            } else {
                element.addEventListener("input", webChange, false);
            }
    
            function webChange() {
                if (element.value) {
                    document.getElementById("test").innerHTML = element.value
                };
            }
        }
    
        function addValue() {
            document.getElementById("mytext").value = 'dfdsafdsfsfsdfsdfdsf';
            document.getElementById("mytext2").value = 'dfdsafdsfsfsdfsdfdsf';
        }
        </script>
    </head>
    
    <body>
        <input type="button" id="txts" value="点击加载值!" onclick="addValue();" /> 直接写在页面中的示例:
        <input type="text" id="mytext2" name="textfield" oninput="document.getElementById('webtest').innerHTML=this.value;" onpropertychange="document.getElementById('webtest').innerHTML=this.value;" />
        <div>您输入的值为:<span id="webtest">还未输入</span></div>
        <br />
        <br />
        <br />
        <br />
        <br />
        <input type="text" id="mytext3" name="textfield" oninput="document.getElementById('webtest').innerHTML=this.value;" onpropertychange="document.getElementById('webtest').innerHTML=this.value;" />
        <div>您输入的值为:<span id="webtest">还未输入</span></div>
        <br />
        <br />
        <br />
        <br />
        <br /> 写在JS中的示例:
        <input type="text" name="textfield" id="mytext" />
        <div>您输入的值为:<span id="test">还未输入</span></div>
        <script type="text/javascript">
        immediately();
        </script>
        <script type="text/javascript">
      /*  function fn() {
            console.log(this.a);
        }
        var obj = {
            a: 2,
            fn: fn
        };
        var bar = obj.fn;
        var a = "全局";
        bar();
    
    
        <!----> 
        var obj = {
            a: 2
        };
        fn.call(obj);
    
        var obj = {
            a: 3
        }
        fn.apply(obj);
    
        var a = 10;
        fn.call();
    
    
        function Fun(a) {
            this.a = a;
        }
        var bar = new Fun(2);
        console.log(bar.a);
    
    
        function fn1() {
            var b = 2;
            this.fn2(); //以为this引用的是fn1的词法作用域
        }
    
        function fn2() {
            console.log(this.b);
        }
        fn1(); //ReferenceError*/
        </script>
      <!--   <script type="text/javascript" src="socket.io.js"></script> -->
    </body>
    
    </html>
  • 相关阅读:
    查找表包含的页和页所在的表
    一次死锁追踪经历
    SQL语句实现取消自增列属性
    如何修改SQL Server 2005服务器名称
    出身在二三线城市软件工作者的悲哀
    (转)Android 混淆器 ProGuard (一定程度防止反编译)
    《Java 并发编程实战》第一、二章阅读笔记
    在 Visual Studio 2010 中配置 OpenGL 开发环境
    《Java 学习笔记》 第七、八章阅读体验
    2012年上半年阅读书籍清单
  • 原文地址:https://www.cnblogs.com/huaxili/p/5411341.html
Copyright © 2011-2022 走看看