js怎么样主动触发按下TAB事件

JavaScript015

js怎么样主动触发按下TAB事件,第1张

键盘事件,是需要根据键盘是否有操作,才触发的, 1、keydown() keydown 事件会在键盘按下时触发。 2、keypress() keypress 事件会在敲击按键时触发,我们可以理解为按下并抬起同一个按键。 3、keyup() keyup 事件会在按键释放时触发

js的代码实现如下:

234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253/** * tabs * @author  橡树小屋 */var tabs=function(){  function tag(name,elem){    return (elem||document).getElementsByTagName(name)  }  //获得相应ID的元素  function id(name){    return document.getElementById(name)  }  function first(elem){    elem=elem.firstChild    return elem&&elem.nodeType==1? elem:next(elem)  }  function next(elem){    do{      elem=elem.nextSibling    }while(      elem&&elem.nodeType!=1    )    return elem  }  return {    set:function(elemId,tabId){      var elem=tag("li",id(elemId))      var tabs=tag("div",id(tabId))      var listNum=elem.length      var tabNum=tabs.length      for(var i=0i<listNumi++){          elem[i].onclick=(function(i){            return function(){              for(var j=0j<tabNumj++){                if(i==j){                  tabs[j].style.display="block"                  //alert(elem[j].firstChild)                  elem[j].firstChild.className="selected"                }                else{                  tabs[j].style.display="none"                  elem[j].firstChild.className=""                }              }            }          })(i)      }    }  }}()window.onload=function(){  tabs.set("nav","menu_con")}