1、keydown()
keydown 事件会在键盘按下时触发。
2、keypress()
keypress 事件会在敲击按键时触发,我们可以理解为按下并抬起同一个按键。
3、keyup()
keyup 事件会在按键释放时触发,也就是你按下键盘起来后的事件。
将下拉框改为input type="text"下拉内容一个隐藏用div,当input有内容时显示div
---------------------------------------------------------
下面是个简单例子,关键是自己定义了一个定时器,监视input的长度有没有发生变化
function cTxt(l){
if(l){
document.getElementById('hidiv').style.display = "block"
}else{
document.getElementById('hidiv').style.display = "none"
}
}
var tmplen = 0
function my_onchange(){
var currentlen = document.getElementById('txtIn').value.length
if( currentlen != tmplen){
tmplen = currentlen
cTxt(tmplen)
}
}
setInterval("my_onchange()",200)