论坛首页 Web前端技术论坛

js模拟点击那点事

浏览 16899 次
精华帖 (1) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (2)
作者 正文
   发表时间:2011-08-02  
woshiheihao2011 写道
<script type="text/javascript">
  var sub = document.getElementById("subbtn");
  var btn = document.getElementById("btn");
//通用方法
btn.onclick = function() {
   //sub.click();
   if (/msie/i.test(navigator.userAgent)) //IE
   {
      sub.fireEvent("onclick");
   } else {
      var e = document.createEvent('MouseEvent');
      e.initEvent('click', false, false);
      sub.dispatchEvent(e);
   }
}
</script>
我想问下...
if((/msie/i.test(navigator.userAgent)))
能详解下这里面都是什么意思么?
msie:   
i:
test():
navigator.userAgent:  这个我知道..获得版本信息


msie就是msie
i 是忽略大小写开关
test就是test()方法

这是正则表达式。给你看篇文章好了

http://hzjavaeyer.group.iteye.com/group/wiki/2276-JavaScript-Core
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics