js怎样主动触发键盘事件

JavaScript014

js怎样主动触发键盘事件,第1张

键盘事件,是需要根据键盘是否有操作,才触发的,

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)