国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項超值服

開通VIP
IE和FireFox下通用的Javascript模擬點(diǎn)擊事件(轉(zhuǎn)) - VIRGIN FOREST OF JAVA - BlogJava
最近做東西發(fā)現(xiàn)用戶在網(wǎng)頁輸入框里面按回車的行為是不固定的。。。
特別是在網(wǎng)頁有多個表單的時候
于是搜了一把找了一個模擬點(diǎn)擊的js,經(jīng)測試能在firefox和ie上運(yùn)行
function doClick(linkId, e){   
                if(e.keyCode != 13){
                    return;
                }
                var fireOnThis = document.getElementById(linkId)
                  if (document.createEvent)
                  {
                    var evObj = document.createEvent('MouseEvents')
                    evObj.initEvent( 'click', true, false )
                    fireOnThis.dispatchEvent(evObj)
                  }
                  else if (document.createEventObject)
                  {
                       fireOnThis.fireEvent('onclick')
                  }
}

其中e是event,內(nèi)置對象,linkId是模擬被點(diǎn)擊的對象id
比如<INPUT id="test" onkeypress="doClick("buttonId", event)">
這樣的話就能讓用戶按回車來提交表單了~

opera可以再改一下  
  <img   id="a"   src="/a.jpg"   onclick="alert('a');"/><div   onclick="clickObj('a')">click   me</div>  
  <script   language="javascript">  
  <!--  
  function   clickObj(o){  
  var   o   =   document.getElementById(o);  
  if(   document.all   &&   typeof(   document.all   )   ==   "object"   )   //IE  
  {  
  o.fireEvent("onclick");  
  }  
  else  
  {  
  var   e   =   document.createEvent('MouseEvent');  
  e.initEvent('click',false,false);  
  o.dispatchEvent(e);  
  }  
  }  
  //-->  
  </script>
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
JS中手動觸發(fā)事件的方法
js對超鏈接添加onclick事件兼容IE及firefox
javascript 自定義事件
用javascript判斷瀏覽器的版本及類型
IE和FireFox的Javascript的事件和事件處理總結(jié)
開發(fā)跨瀏覽器JavaScript---《Ajax基礎(chǔ)教程》筆記 - java - CSDN...
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服