首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将jquery监听器转换为javascript监听器

将jquery监听器转换为javascript监听器
EN

Stack Overflow用户
提问于 2012-07-20 20:38:21
回答 2查看 106关注 0票数 0

我有这样的代码:

代码语言:javascript
复制
<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>

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-07-20 20:40:43

是的,你可以,例如:

代码语言: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...
  };
}

或者使用addEventListener

代码语言:javascript
复制
document.getElementById( my_id ).addEventListener('click', function(e){ // Listener for key pressing in the field.
      var inputValue = document.getElementById( my_id ).value;
      // And etc...
}, false); 
票数 1
EN

Stack Overflow用户

发布于 2012-07-20 20:43:38

或者你也可以这样做,

代码语言: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;
     };
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11579558

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档