排序:
默认
按更新时间
按访问量

事件委托:给多个元素和动态添加的元素绑定js事件,

这个标题描述有点不准确,准确点讲应该是“事件委托”举个栗子,假如一个父容器里有一万个子元素,要给它们全部绑定事件,要怎么绑定呢?很容易想到的就是遍历每个子元素,但这也太占内存资源了吧。所以,“事件委托”就腾空出现啦事件委托就是利用冒泡的原理,把事件加到父元素或祖先元素上,触发执行效果。事件委托有一...

2018-04-01 21:05:38

阅读数:240

评论数:0

webpack打包报错WARNING in configuration

在进行webpack打包前我们要确保已完成的工作:1)安装webpack:推荐全局命令  cnpm install webpack -g 查看webpack版本 webpack -v2)此时对文件进行打包可能出现错误,提示脚手架文件错误,因为在webpack4的版本里,CLI被单独分离出来了...

2018-04-01 00:38:49

阅读数:1018

评论数:0

HTTP协议的状态码详解

1xx:信息  1XX类型的状态码是临时响应,代表着请求已经被接受,但需要继续处理,值得注意的是,由于HTTP/1.0 协议中并没有定义1XX状态码,除非在试验条件下,服务器是禁止向客户端发送1XX响应的。  100 Continue — 服务器仅接收到部分请求,但是一旦服务器并没有拒绝该请求,客...

2018-03-30 18:11:57

阅读数:12

评论数:0

js字符串的应用

1.回数对称数即一个数倒叙时,和原数值一样。例如:11,22,111等。现在利用所学js知识写一个取某范围内所有对称数的函数。 function reverseToNum(num){ //将该数值反转,取其反转后的值 'use strice'; var num = num; ...

2018-03-25 21:28:16

阅读数:28

评论数:0

form表单标签用法

1.获取下拉框中选中项的内容<select name="" id="test">     <option value="1"...

2018-03-25 17:57:00

阅读数:6

评论数:0

JavaScript的事件模型概述

1.原始事件模型属性事件处理模式如下。(1)基本事件处理。其实大多数人使用的JavaScript事件处理模式都是这种代码方式。(2)事件类型。分为“输入事件”(如onclick)和“语义事件”(如onsubmint)。2.标准事件模型DOM2对其作了标准化。(1)先由document向目标对象传播...

2018-03-24 20:48:54

阅读数:10

评论数:0

非空校验,包括无输入及连续输入多个空格

在表格提交之前,我们通常要对表格内容做非空验证,非空验证包括空值校验和是否连续空格检验通常的验证方法就是直接给 input输入框 添加 required 属性 这是个 h5 的新属性,浏览器自行进行非空校验但对于某些不能很好的支持 h5 新属性或者某些需要异步提交的表单。(PS:要注意的是,req...

2018-03-04 17:17:44

阅读数:51

评论数:0

ajax上传多图到php服务器

一般上传图片到服务器有两种方式:1、把图片转换成二进制直接存储到数据库里2、把图片存储到本地目录,并将图片地址存储到数据库里先粗浅地谈下我对这两种存储方法的优劣点的认识:1、把图片转换成二进制直接存储到数据库的优点是有利于数据的备份和迁移,但缺点就是会影响数据读写速率。一般大图、多图不建议用此方式...

2017-12-31 14:49:59

阅读数:134

评论数:0

php实现上传图片到数据库

一般我们上传图片采用的传统方式是将图片保存在服务器本机文件夹里。这里我就简单介绍一下将图片直接存储到数据库里的方法实现。 mysql数据库提供了Blob类型用于存储大量数据,BLOB有四种类型,能容纳不同大小的数据。 TinyBlob 最大 255B Blob 最大 65K Mediu...

2017-12-05 20:04:51

阅读数:1656

评论数:1

初试Vue之元素、属性赋值

我们在vue中数据赋值时,会很自然而然的想到用“Mustache” 双大括号插值法来赋值 在一个小案例中,比如给一个img标签附上链接  会很自然的想到 运行时会很自然的发现文件资源请求失败,究其因很简单,因为src是属性而不是值,故不可直接src={{ img.path }} 当然,V...

2017-10-23 20:53:31

阅读数:3356

评论数:0

js实现replaceAll方法与正则中引用变量

在JS String对象中,有个replace方法,但对于该方法,每次替换只能替换到一个字符串,即 var a='abcda'; var b=a.replace('a','f'); console.log(b); 输出的结果是 fbcda,如果要把字符串内指定的字符串全部都替换掉,js原生是没...

2017-10-12 14:41:23

阅读数:164

评论数:0

js父级函数调用子函数出现函数未定义问题

首先定义了一个全局函数Locating,又在Locating内定义了一个局部函数pageScroll,然后我全局函数调用pageScroll时,报错Uncaught ReferenceError: pageScroll is not defined。 代码如下: function Locati...

2017-09-24 19:58:27

阅读数:546

评论数:0

淘宝镜像cnpm安装后提示“不是内部命令”解决方法

默认安装完node后,继续安装npm,但是由于npm在国内经常大姨妈,所以建议安装淘宝的镜像cnpm 淘宝镜像cnpm安装命令:“ npm install cnpm -g ” 全局安装cnpm 然后在命令窗口框执行 " cnpm -v " 查看cnpm版本时...

2017-09-17 12:40:09

阅读数:6321

评论数:3

apache2 重启 Invalid Mutex directory in argument file:${APACHE_LOCK_DIR}

在ubuntu 修改部分 apache2 配置文件  执行 apache2 -k restrat  重启时  出现错误  Invalid Mutex directory in argument file:${APACHE_LOCK_DIR} 网友提供有效解决方案 执行  sudo ...

2017-09-04 13:03:08

阅读数:536

评论数:0

js ajax跨域请求之天气查询

js的跨域一直是个让人头疼的问题 老爸入了个新手机嫌弃自带天气查询不好 功能太多,于是就想用自己写一个简单的天气查询 所以先在pc端写了个demo 因为第一次在js跨域,之前听过js跨域就是坑,嗯,领悟到了。 =====================分割线================...

2017-07-21 22:23:02

阅读数:372

评论数:0

上传和更新本地文件到GitHub远程仓库

GitHub仓库有两个最大的作用,一个就是项目备份,一个就是项目开源 这里默认你已有GitHub帐号已经已安装Git客户端 Top1:配置Git (1)创建本地的ssh key   先进入到你要上传的项目的目录里,右键Git Bash,进入Git客户端窗口 输入命令: $...

2017-06-18 11:13:51

阅读数:237

评论数:0

SASS的编译

昨天刚刚看了下sass 感觉还是挺好用的   试了下它的书写  虽然刚接触书写起来挺变扭的 不过可以定义变量和继承 应该会对开发有很大的便利之处 书写时一般是书写后缀为.scss 文件 然后编译时的命令行为: sass sass/scss/soure.scss css/target.cs...

2017-06-05 17:28:35

阅读数:169

评论数:0

CSS绘制三角形

利用CSS绘制三角形  并应用在相应的场景中,减少图片的使用,可提高加载速率,降低HTTP请求次数 在同一方向上,大致有三种绘制方式,绘制出来的有两种规格(在保持宽度不变的情况下) 对比图: 假定给第一个三角形命名为 triangle1,则第二第三个分别为triangle2,tria...

2017-06-04 19:10:12

阅读数:170

评论数:0

简易扁平旅游网H5开源项目

先附上链接再贴图~ 喜欢的可以自行下载~ 转载请标明出处并附上本文链接~ 本项目仅供学习~ 下载链接:  传送门

2017-05-13 22:24:24

阅读数:748

评论数:0

JavaScript制作简单计时器

无聊写了一个简单的计时器demo,比较适合入门学习。 代码如下: JS: var btn=document.getElementById("btn"); btn.onclick=function(){ this.disabled=true; //设置input为可编辑状...

2017-05-05 14:48:33

阅读数:338

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭