写前端遇到的一些有用的东西

以前做动画效果出发总是在触发项上面加上onmouseover=“function()”和onmouseout="function()'和onclick="function()"啥的,这样使得前端的代码看着挺臃肿的,当时也没想着去弄个好点的方法。。最近接外包的时候,搜网页的时候看到了这种写法

$("#id").bind("mouseover mouseout",function(e){
  do something;#e.type为两者中的一种
  #(this)因为bind为一个强制绑定,所以指的是$("#id")本身。
})

这种写法貌似很久以前就有了,然而我不知道而已。(所以我要去写后台了)

navigator.userAgent 这个可以用来输出浏览器的信息,比如是否为火狐,chroem,edge等,还可以用来辨别系统。

jquery:
$("#id").on('onchange',function(){}); .on()用于给标签绑定事件.并且是可以连续写的比如

$("#woshiid").on('onchange',function(){});
$("#woshiid").on('onfocus',function(){});
$("#woshiid").on('onblur',function(){});

可以改为

$("#woshiid").on('onchange',function(){}).on('onfocus',function(){}).on('onblur',function(){});

focus,blur是不会连续触发的,初次进入与出去才会触发。
keypress,可以连续触发,但是只支持字符变量。
keyup,keydown可以连续触发,有keycode,用于识别功能键。
oninput,onpropertychange用于识别input是否改变值。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第1章 认识JS JavaScript能做什么?1.增强页面动态效果(如:下拉菜单、图片轮播、信息滚动等)2.实现...
    mo默22阅读 5,205评论 0 5
  • 一、DOM 什么是DOM?Document Object Model(文档对象模型)。DOM是针对HTML和XML...
    空谷悠阅读 4,516评论 0 2
  • 一、JS前言 (1)认识JS 也许你已经了解HTML标记(也称为结构),知道了CSS样式(也称为表示),会使用HT...
    凛0_0阅读 7,744评论 0 8
  • 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http:...
    狼之独步阅读 8,387评论 0 2
  • 我选择相信你 文/南岸闲坐 你说天上的星星不是无穷的 天上的星星 只有9999颗 我选择相信你 你说天上的星星 不...
    南倚闲坐阅读 2,828评论 0 1