前端开发

浏览器兼容的copy复制功能

2019-04-08129次阅读javascript
复制功能的网上代码很多,从最初只支持IE,到最后使用ZeroClipboard.js结合flash插件来兼容现代浏览器,直至现代浏览器支持execCommand后,才有了下面的代码。
前端开发

Intersection Observer实现滚动到相应区域执行动画及图片懒加载

2019-04-04148次阅读javascript
Intersection observer API提供了一种方法,可以异步观察目标元素与祖先元素或相对于浏览器视口(root)的交集变化。本文介绍通过Intersection Observer实现滚动到相应区域执行动画及图片懒加载实现。
前端开发

insertAdjacentHTML与appendChild方法区别

2019-04-04204次阅读javascriptDOM
在向HTML DOM添加新元素时,HTML元素可选方法有appendChild、insertAdjacentHTML和innerHTML属性。
前端开发

javascript中如何将阿拉伯数字每三位一逗号分隔

2019-04-03122次阅读javascript
Number.prototype.toLocaleString()在没有指定区域的基本使用时,返回使用默认的语言环境和默认选项格式化的字符串。
前端开发

JavaScript 模块简史(译)

2019-04-02143次阅读javascript
说到javascript,模块化是一个现代概念。在本文中,我们将快速回顾和总结Javascript世界中模块化如何发展的里程碑。无论如何,这并不意味着是一个全面的列表,而是用来说明JavaScript历史上的主要范式变化。
前端开发

聊聊禁止input回车提交表单

2019-03-27240次阅读javascript
网上搜了一下解决方案,其中有一个方案就是form标签上添加onkeypress="if(event.keyCode==13){return false;}",嗯。。。确实管用,完全禁止了input回车提交表单。但是。。。我想说其实input回车提交表单的用户体验真得很好呀,我就是想在提交时加一验证下而已。
前端开发

复制文章内容的时候,自动在复制文字后面加上版权声明

2019-03-22227次阅读剪贴板事件javascript
在很多技术博客上复制代码或文章内容,粘贴时会发现内容后面有版权信息等。原来它是能过剪切板事件中的copy事件实现