将jquery侦听器转换为javascript侦听器

将jquery侦听器转换为javascript侦听器,javascript,jquery,keylistener,Javascript,Jquery,Keylistener,我有这样的代码: <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"></script> <script type="text/javascript"> $(document).ready(function(){ var my_id = 'iddate'; $('#'+ my_id

我有这样的代码:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"></script>

<script type="text/javascript">
  $(document).ready(function(){
      var my_id = 'iddate';

      $('#'+ my_id).bind('keyup',function(e){ // Listener for key pressing in the field.
          var inputValue = document.getElementById( my_id ).value;
          // And etc...
      })
  });
</script>

$(文档).ready(函数(){
var my_id='iddate';
$('#'+my_id).bind('keyup',函数(e){//用于在字段中按键的侦听器。
var inputValue=document.getElementById(my_id).value;
//等等。。。
})
});

这里我使用JQuery。但问题是我不能再使用它了。可以用javascript重写它吗?

可以,例如:

window.onload = function() {
  var my_id = 'iddate';

  document.getElementById( my_id ).onkeyup = function(e){ // Listener for key pressing in the field.
      var inputValue = document.getElementById( my_id ).value;
      // And etc...
  };
}
或使用:


或者你也可以这样做

window.onload = function(){
   var my_id = 'iddate';
      document.getElementById( my_id ).onkeyup = function(e){ // Listener for key pressing in the field.
      var inputValue = document.getElementById( my_id ).value;
     };
}

我试过你的建议,但没用。我的代码文件在这里-正如您在gist文件中看到的,测试警报不起作用。但是为什么呢?我在Firefox和Chrome中试过这些代码。@ExiRe看到这个演示(resukt:)我看到了,并且明白它是有效的。但就我而言,一切都很简单,它无法运行。我就是搞不懂。。。(-如果你还对这个感兴趣的话)。看来我明白了。我刚从身体上移除了空id和onload。谢谢你的帮助!
window.onload = function(){
   var my_id = 'iddate';
      document.getElementById( my_id ).onkeyup = function(e){ // Listener for key pressing in the field.
      var inputValue = document.getElementById( my_id ).value;
     };
}