摘要:
针对单个元素,使用感一样。 差异提现在有子元素的情况下: mouseover和mouseout在父元素和其子元素都可以触发,当鼠标穿过一个元素时,触发次数得依子元素数量而言。 mouseenter和mouseleave只在父元素触发,当鼠标穿过一个元素时,只会触发一次。 mouseover和mous 阅读全文
摘要:
1、用于监听加载是否完成 当指定的元素(及子元素)已加载时,会发生 load() 事件。 该事件适用于任何带有 URL 的元素(比如图像、脚本、框架、内联框架)。 根据不同的浏览器(Firefox 和 IE),如果图像已被缓存,则也许不会触发 load 事件。 2、用于加载页面 从服务器加载数据,并 阅读全文
摘要:
keydown:用户在键盘上按下某按键是发生。一直按着某按键则会不断触发(opera浏览器除外)。 keypress:用户按下一个按键,并产生一个字符时发生(也就是类似shift、alt、ctrl之类的键,它不产生字符,是不会触发press的。用户按了一个能在屏幕上输出字符的按键keypress事件 阅读全文
摘要:
error事件会在js发生错误或资源加载失败时触发。该事件主要用于window对象、<img>等元素。 此外,你可以为同一元素多次调用该函数,从而绑定多个事件处理函数。触发error事件时,jQuery会按照绑定的先后顺序依次执行绑定的事件处理函数。 要删除通过error()绑定的事件,请使用unb 阅读全文
摘要:
$(function() {....}) 是 jQuery 中的经典用法,等同于 $(document).ready(function() {....}),即在页面加载完成后才执行某个函数,如果函数中要操作 DOM,在页面加载完成后再执行会更安全,所以在使用 jQuery 时这样的写法很常见。 js 阅读全文
摘要:
下面举个例子 我们希望通过点击使得点击的li标签变红 普通写法 事件委托写法 我们发现以上两种方法都可以使所点击的li标签变红,效果上没有区别, 但是普通写法on是将事件加到li标签上面, 而事件委托delegate写法事件并没有加到li上面,而是加到了ul的上面,是$(this)触发的时候指向了l 阅读全文
摘要:
刚开始我们先看一下它的定义: .bind( eventType [, eventData], handler(eventObject)) .Bind()方法的主要功能是在向它绑定的对象上面提供一些事件方法的行为。期中它的三个参数的意义分别如下: eventType是一个字符串类型的事件类型,就是你所 阅读全文
摘要:
文章中转站:JS面向对象编程之:封装、继承、多态 挑一些点来再理解一下: (1)函数封装 私有化变量和私有化方法,外界不能直接访问,想暴露出去的,通过this创建的属性和方法,这部分看作是对象共有属性和对象共有方法。 通过book.call或者book.apply改变this指向,达到方法共享。或者 阅读全文
摘要:
js中的开发模式进化史: js中有最初的只能由基本数据类型描述——》单例模式--》工厂模式--》构造函数模式--》原型模式--》各个模式相结合的混合模式,下面我会给大家逐一讲解各个开发模式; 1、单例模式 第一次模式升级引用了对象数据类型: 对象数据类型的作用级好处: 1、分组,把描述同一个事物的所 阅读全文
摘要:
这篇文章是初步介绍css预处理的,详细学习请移步官网~ sass中文文档:https://www.sass.hk/docs less中文文档:http://lesscss.cn/ 什么是css预处理器 CSS 预处理器是一种语言。 用通俗易懂的话来说就是“用一种专门的编程语言,进行 Web 页面样式 阅读全文