将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;
};
}