zoukankan      html  css  js  c++  java
  • remainingCharacters谷歌浏览器报错未定义,这到底是不是个属性呢,还是作者没有写清楚?

     1 <!DOCTYPE html>
     2 <html>
     3 <head>
     4 <meta charset="utf-8">
     5 <title></title>
     6 <script type="text/javascript">
     7 window.onload = function(){
     8 var limitLength = document.getElementById('limitLength'),
     9 clearNonumber = function(tThis){
    10 var _v = tThis.value,
    11 _vLen = _v.length,
    12 dataLength = tThis.getAttribute("data-length"),//获取长度属性
    13 dataModel = tThis.getAttribute("data-model"),
    14 subLen = dataLength;
    15 if(_vLen > dataLength)
    16 tThis.value = _v.substr(0,subLen);//判断长度
    17 if(remainingCharacters){ //不知道这个是搞毛的。。。
    18 self.showRemainingCharacters(!_vLen ? datalength:(_vLen>dataLength ? 0:dataLength-_vLen),remainingCharacters);
    19 }
    20 };
    21 limitLength.onfocus = function(){ //获取焦点事件
    22 clearNonumber(this);
    23 }
    24 limitLength.onkeyup = function(){ //获取键盘事件
    25 clearNonumber(this);
    26 }
    27 limitLength.onblur = function(){ //失去焦点事件
    28 clearNonumber(this);
    29 }
    30 }
    31 </script>
    32 </head>
    33 <body>
    34 <h2>限制字符串长度</h2>
    35 通过“maxlength”控制:<input type="text" name="Iname" maxlength="5" /><br/>
    36 通过JS控制:<input type="text" name="Iname2" data-length='5' id='limitLength' data-model='Ch'/><br/>
    37 </body>
    38 </html>

    代码来源----------《超实用JavaScript代码段》

  • 相关阅读:
    遇见SQL(2)
    遇见SQL(1)
    JAVA自学笔记(10)—Stream流、方法引用
    JAVA自学笔记(9)——网络通信、函数式接口
    JAVA自学笔记(7)—文件
    JAVA自学笔记(6)—异常、线程、函数式编程
    Python--模块Module
    Python--软件目录结构
    Python--迭代器
    Python--生成器
  • 原文地址:https://www.cnblogs.com/changlun/p/5121618.html
Copyright © 2011-2022 走看看