javascript
黑面狐 sa~
今年只变强,不变秃!
展开
-
JS - jQuery 中 each()方法的讲解
each()函数是基本上所有的框架都提供了的一个工具类函数,通过它,你可以遍历对象、数组的属性值并进行处理。jQuery和jQuery对象都实现了该方法,对于jQuery对象,只是把each方法简单的进行了委托:把jQuery对象作为第一个参数传递给jQuery的each方法.换句话说:jQuery提供的each方法是对参数一提供的对象的中所有的子元素逐一进行方法调用。而jQuery对象提供的eac转载 2017-11-09 19:13:41 · 469 阅读 · 0 评论 -
简单但易错的onclick-报错
Uncaught TypeError: Cannot set property 'onclick' of null;一句话“确保click事件的dom节点渲染先于JS执行!”解决。自己写的一段原生JS的click事件,JS代码是写在首页的<script type="text/javascript"> var all_features = document.g...原创 2018-03-30 11:33:56 · 1026 阅读 · 0 评论 -
雅虎网站页面性能优化的34条黄金守则
转自:http://www.cnblogs.com/li0803/archive/2009/09/20/1570581.html雅虎团队经验:网站页面性能优化的34条黄金守则1、尽量减少HTTP请求次数 终端用户响应的时间中,有80%用于下载各项内容。这部分时间包括下载页面中的图像、样式表、脚本、Flash等。通过减少页面中的元素可以减少HTTP请求的次数。这是提高网页速度的关键步骤。转载 2018-01-18 14:26:39 · 301 阅读 · 0 评论 -
chrome-extension开发-页面出现多个插件UI
最近开发了一个amazon相关的插件,我是把插件UI固定定位放到了每个页面的最下面。 最开始用的是(“html:first”).append(extensionHtml).append(hotjat).append(hotjarstyle);然后遇到了有iframe的页面就会出现多个插件UI。然后改为了window.top.(“html:first”).append(extensionHtml)原创 2018-01-15 11:25:08 · 662 阅读 · 0 评论 -
event.preventDefault()不起作用的坑(含JS复制选取的文本代码)
原因:JS 放到了DOM之前。调换一下就能阻止了<!DOCTYPE><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>Task List</title></head><body><script src="jquery-3.2.1.min.js"></script原创 2017-12-29 18:44:27 · 10097 阅读 · 1 评论 -
开发网站为“禁止复制”“禁用右键功能”(易被破解)
在开发中,希望网站内容不被选取、复制、禁用右键功能。可以再body标签上加一些事件(最好在js文件中写,可以略微防止技术小白/小牛),但这对懂技术的人、网页爬虫没有用滴。。。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body oncontex原创 2017-12-11 17:55:07 · 1289 阅读 · 0 评论 -
原生JS实现下拉刷新
<!DOCTYPE html><html lang="zh-cn"><head> <meta charset="UTF-8"> <title>Document</title> <title>Pull to Refresh</title> <meta name="viewport" content="width=device-width,height=device-原创 2017-12-11 11:00:58 · 16901 阅读 · 2 评论 -
JS破解不能'选取'和'复制'网站文字
今天产品经理想复制http://mrqdb.com/thread-4151-1-1.html的一些东西,结果不能选取和复制,让我去看看,破解一下。 然后网上搜了下,看到他网站写了一段JS来禁止复制:<script type="text/javascript"> var omitformtags=["input","textarea","select"];原创 2017-11-22 19:08:27 · 3583 阅读 · 2 评论 -
input监听-取值-发送ajax问题-
做项目遇到一个问题:<input type="email" placeholder="Enter your email" id="ben_enterEmail"/><input type="button" id="ben_getOff" value="GET 10% OFF"/>输入email后,点击按钮发送eamil的ajax。 最开始用的是监听input:$('#username').bin原创 2017-11-02 18:24:41 · 4098 阅读 · 0 评论 -
VueJs2.0建议学习路线
最近VueJs确实火了一把,自从Vue2.0发布后,Vue就成了前端领域的热门话题,github也突破了三万的star,那么对于新手来说,如何高效快速的学习Vue2.0呢。既然大家会看这篇文章,那么肯定是vue的学习者了,或是遇到的瓶颈,或者刚刚开始学,不知道如何快速起步,本篇文章将带领大家在最短的时间内构件一个学习Vue的学习路线Vuejs的作者尤雨溪尤大也写过一篇关于新手学习vue路径的文章新手转载 2017-11-20 10:45:47 · 588 阅读 · 0 评论 -
新手向:Vue 2.0 的建议学习顺序
注:2.0 已经有中文文档 。如果对自己英文有信心,也可以直接阅读英文文档。此指南仅供参考,请根据自身实际情况灵活调整。欢迎转载,请注明出处。起步扎实的 JavaScript / HTML / CSS 基本功。这是前置条件。通读官方教程 (guide) 的基础篇。不要用任何构建工具,就只用最简单的 <script>,把教程里的例子模仿一遍,理解用法。不推荐上来就直接用 vue-cli 构建转载 2017-11-20 10:16:46 · 841 阅读 · 0 评论 -
JS ES6 let和const命令
http://es6.ruanyifeng.com/#docs/let 1、let声明的变量只在let命令所在的代码块有效。{ let a = 10; var b = 1;}a // ReferenceError: a is not defined.b // 1for循环还有一个特别之处,就是设置循环变量的那部分是一个父作用域,而循环体内部是一个单独的子作用域。for (let i =原创 2017-11-02 17:36:11 · 178 阅读 · 0 评论 -
JS的tostring()和toLocaleString()的区别
转自:http://www.cnblogs.com/lwwen/p/6400677.html偶然之间用到这两个方法然后在数字转换成字符串的时候,并没有感觉这两个方法有什么区别,如下:var e=123e.toString() “123”e.toLocaleString() “123” 是吧,并没有什么区别,上面的e是一个三位数的数字,那么要是四位数以上呢var a=1234a.toStrin转载 2017-10-25 14:31:03 · 473 阅读 · 0 评论 -
Vue2.0子父组件通信
https://www.jianshu.com/p/2670ca096cf8转载 2018-04-16 12:33:14 · 283 阅读 · 0 评论