zoukankan      html  css  js  c++  java
  • JS监听输入框值变化兼容 onpropertychange、oninput

    onpropertychange 属IE

    oninput 属除IE外(Chrome、Firefox、SS)

    所以肯简单的办法嘛:

    1. 一个input里面写两个属性事件

    2.写在JS中判断浏览器添加监听事件

    <script type="text/javascript">
        function immediately() {
            element = document.getElementById("mytext");
            if (window.ActiveXObject) {
                element.onpropertychange = webChange;
            } else {
                element.addEventListener("input", webChange, false);
            }
        }
        function webChange() {
            if (element.value) {
                document.getElementById("test").innerHTML = element.value;
            }
            ;
        }
    </script>
    
    Input:
    <input type="text" 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>

    效果:

  • 相关阅读:
    2016.11.30
    java韩顺平老师视频有需要可以留言
    UESTC 1425 Another LCIS
    hdu 3308 LCIS
    HDU 3308 LCIS 线段树区间更新
    poj crane
    poj1436 Horizontally Visible Segments
    编程习惯记录
    poj 3225 Help with Intervals
    UVA 1513 Movie collection
  • 原文地址:https://www.cnblogs.com/dcb3688/p/4608006.html
Copyright © 2011-2022 走看看