web-前端
前端dog
这个作者很懒,什么都没留下…
展开
-
JS为动态生成的元素绑定事件
JS 生成的元素事件绑定注意事项标签: Jquery, addEventListner, removeEventListener, onclick如果页面要通过 ajax 接入数据,那么很多页面元素可能都是等到数据进来后才通过 JavaScript 生成的。如果我们要给生成的元素绑定 click blur focus 等事件,那么因为 ajax 异步传输的特性,可能数据还没有获取到,我们要绑定事件的原创 2017-02-09 15:16:57 · 2742 阅读 · 0 评论 -
Javascript 最佳实践 10 条建议
初级开发人员维护自己开发的产品可能也会是一个噩梦,比如我。过年前写的一个产品因为数据不全的问题一直没有上线,昨天数据库的搞定了,要准备上线了,需要我这边改一下功能,我喵了一眼JS,发现其中一个 drawChart() 的函数就用了1000多行,调用了 D3 的 12 个 API 接口,这就是新手写的代码。。。为了避免自己被自己写过的代码拖累,今天恶补了 Nicholas 的 《Javascript原创 2017-03-05 19:02:04 · 991 阅读 · 1 评论 -
window.location.replace 和 window.location.href 的区别
昨天在处理一个具有返回功能的按钮时花了一些时间,就是返回到用户搜索的前一页,我用的是 window.location.go(-1),这就是正正经经的浏览器返回到前一条浏览记录的做法。可是有几个返回按钮却一直失灵,点击之后,可以看到浏览器刷新,但是还是停留在原来的页面。 仔细查看代码,终于发现了原因。就是用户从上一个页面 a 跳转到目前看到的这一个页面 c,其实中间还有一个页面 b,只是用户看不到,原创 2017-03-02 09:31:30 · 39737 阅读 · 6 评论 -
Linux 如何使用 wget 下载整个网站
Linux 如何使用 wget 下载整个网站近期要去缅甸呆半个月,想顺便把 W3SCHOOL.COM 上面的 HTML/CSS/JS/PHP 教程温习一遍。但是有一个问题,缅甸的网速很慢,我们住的酒店 wifi 不稳定,今年 1 月份和 6 月份我也在缅甸胶漂岛呆过,特别怀念我国的 4g 网络。所以,这次无论如何我要把 W3SCHOOL.COM 的内容离线下载下来。wget 是用于从网站下载资源的原创 2017-02-09 20:29:11 · 15184 阅读 · 0 评论 -
webpack 配置 process.env 获取命令行参数
前端开发工作中可能会遇到这样的需求:本地开发、测试环境、客户的线上环境等对应的服务器地址不一样,例如本地localhost开发、打包到测试环境要换成192开头的地址、打包到线上环境要带https的地址,这个时候如果直接去改配置服务器地址的文件,那就需要改一个打包一次,很麻烦,最好是能通过 npm run xxx 的形式实现。实现方式分为4个步骤:确定 webpack 从命令行获取的参数名称 ...原创 2019-09-04 11:23:57 · 7265 阅读 · 0 评论