Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/91.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 文本输入事件处理程序_Javascript_Html_Dom_Browser - Fatal编程技术网

Javascript 文本输入事件处理程序

Javascript 文本输入事件处理程序,javascript,html,dom,browser,Javascript,Html,Dom,Browser,我有一个文本输入和一个处理程序例程testFunc(input.value) 应在以下情况下调用testFunc: 当按下字母键时 当使用更新值点击backspace时(即当初始输入为1234时,当从末尾点击backspace时,testFunc例程的输入应为123) 如果输入为1234,并且从中间某个地方(1234)命中返回空间,则应将TestFUNC称为TestFUNC(234)。 2、3也应该类似于删除键 我试过使用onkeypress和onkeyup,但是testFunc处理程序例程没有

我有一个文本输入和一个处理程序例程testFunc(input.value)

应在以下情况下调用testFunc:

  • 当按下字母键时
  • 当使用更新值点击backspace时(即当初始输入为1234时,当从末尾点击backspace时,testFunc例程的输入应为123)
  • 如果输入为1234,并且从中间某个地方(1234)命中返回空间,则应将TestFUNC称为TestFUNC(234)。
  • 2、3也应该类似于删除键
  • 我试过使用onkeypress和onkeyup,但是testFunc处理程序例程没有得到更新的值(或者)testFunc例程本身没有得到调用


    有没有人能告诉我如何解决这个问题,或者在哪些浏览器中的Javascript中是否存在API?每当按下一个键时,以下内容始终显示输入的当前值:

      <script type="text/javascript">
    
      function show(s) {
        document.getElementById('msg').innerHTML = s;
      }
    
      </script>
    
      <input type="text" onkeyup="show(this.value);">
    
      <div id="msg"></div>
    
    
    功能表演{
    document.getElementById('msg').innerHTML=s;
    }
    
    在哪些浏览器中?每当按下一个键时,以下内容始终显示输入的当前值:

      <script type="text/javascript">
    
      function show(s) {
        document.getElementById('msg').innerHTML = s;
      }
    
      </script>
    
      <input type="text" onkeyup="show(this.value);">
    
      <div id="msg"></div>
    
    
    功能表演{
    document.getElementById('msg').innerHTML=s;
    }
    
    您可以使用HTML5
    input
    事件,该事件在输入值更改时触发,并在值更改后触发。与IE解决方案相结合,它的兼容性令人惊讶。请参阅以下答案:


    您可以使用HTML5
    input
    事件,该事件在输入值更改时触发,并在值更改后触发。与IE解决方案相结合,它的兼容性令人惊讶。请参阅以下答案:


    请出示您的代码请出示您的代码