从哪里可以看到目前js支持的原生事件数量和事件名称?
一个偶然的机遇,有天为了解决一个bootstrap的问题,查看了对应的源码,发现在源码中,bs使用了一个set放置了常用的js事件名称。
const nativeEvents = new Set([
'click',
'dblclick',
'mouseup',
'mousedown',
'contextmenu',
'mousewheel',
'DOMMouseScroll',
'mouseover',
'mouseout',
'mousemove',
'selectstart',
'selectend',
'keydown',
'keypress',
'keyup',
'orientationchange',
'touchstart',
'touchmove',
'touchend',
'touchcancel',
'pointerdown',
'pointermove',
'pointerup',
'pointerleave',
'pointercancel',
'gesturestart',
'gesturechange',
'gestureend',
'focus',
'blur',
'change',
'reset',
'select',
'submit',
'focusin',
'focusout',
'load',
'unload',
'beforeunload',
'resize',
'move',
'DOMContentLoaded',
'readystatechange',
'error',
'abort',
'scroll'
])
具体的代码位置截图,有兴趣的同学可以自行上github或gitee.com进行查看,或者自行npm install bootstrap将代码安装到本地进行查看。

&spm=1001.2101.3001.5002&articleId=149343970&d=1&t=3&u=54486d159f614e4481b82eeab7bd8172)
5586

被折叠的 条评论
为什么被折叠?



