首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    02-老马jQuery教程-jQuery事件处理

    ); // jQuery的事件处理程序中,this也执行绑定当前事件处理程序的dom对象 }); $('#btn').click(function(e){ // e =jQuery.fn.event...// jQuery的事件处理程序中,this也执行绑定当前事件处理程序的dom对象 }); 1.3 其他常用绑定简单事件的方法 方法名 实例 说明 blur([[data...高级绑定事件方法 2.1 bind绑定事件的方式 语法:bind(type,[data],fn),这个也是包装对象的方法。 含义:为每个匹配元素的特定事件绑定事件处理函数。...data:作为event.data属性值传递给事件对象的额外数据对象 fn:绑定到每个匹配元素的事件上面的处理函数 实例: $("form").bind("submit", function() {...在每个对象上,这个事件处理函数只会被执行一次。其他规则与bind()函数相同。这个事件处理函数会接收到一个事件对象,可以通过它来阻止(浏览器)默认的行为。

    7.6K00

    jQuery插件编写步骤详解

    如果不指定target,则给jQuery命名空间本身进行扩展。这有助于插件作者为jQuery增加新方法。 如果第一个参数设置为true,则jQuery返回一个深层次的副本,递归地复制找到的任何对象。...jQuery.fn.extend(object)扩展 jQuery 元素集来提供新的方法(通常用来制作插件)。 首先我们来看fn 是什么东西呢。查看jQuery代码,就不难发现。...我 们知道扩展原型上的方法,就相当于为对象添加"成员方法",类的"成员方法"要类的对象才能调用,所以使用 jQuery.fn.extend(object)扩展的方法, jQuery类的实例可以使用这个"...var $this = $(this); //获取当前dom 的 jQuery对象,这里的this是当前循环的dom //根据参数来设置 dom的样式 $this.css...(其实很简单,就是执行完我们插件代码的时候将jQuery对像return 出来,和上面的代码没啥区别) //闭包限定命名空间 (function ($) { $.fn.extend({ "highLight

    1.9K110

    06-老马jQuery教程-jQuery高级

    实例: // 迭代两个图像,并设置它们的 src 属性。注意:此处 this 指代的是 DOM 对象而非 jQuery 对象。...参数 object:需要例遍的对象或数组。 callback:每个成员/元素执行的回调函数。 示例 // 例遍数组,同时使用元素索引和内容。...callback:为每个数组元素调用,而且会给这个转换函数传递一个表示被转换的元素作为参数。函数可返回任何值。 示例 // 将原数组中每个元素加 4 转换为一个新数组。...n + 1 : null; }); // 结果: // [2, 3] // 原数组中每个元素扩展为一个包含其本身和其值加 1 的数组,并转换为一个新数组。...属性名 实例 说明 noop var f = jQuery.noop; 一个空函数 isArray $.isArray([1,3,4]) 测试对象是否为数组。

    2.7K90

    jQuery 教程

    jQuery 代码... }); 这是为了防止文档在完全加载(就绪)之前运行 jQuery 代码,即在 DOM 加载完成后才可以对 DOM 进行操作。...该处理程序只能被每个元素触发一次 $.proxy() 接受一个已有的函数,并返回一个带特定上下文的新的函数 ready() 规定当 DOM 完全加载时要执行的函数 resize() 添加/触发 resize...CSS属性的对象 jQuery 杂项方法 方法 描述 data() 向被选元素附加数据,或者从被选元素获取数据 each() 为每个匹配元素执行函数 get() 获取由选择器指定的 DOM 元素 index...$.fn.extend() 为jQuery扩展一个或多个实例属性和方法 $.globalEval() 全局性地执行一段JavaScript代码 $.grep() 过滤并返回满足指定函数的数组元素 $....() 指定函数处理数组中的每个元素(或对象的每个属性),并将处理结果封装为新的数组返回 $.merge() 合并两个数组内容到第一个数组 $.noop() 一个空函数 $.now() 返回当前时间 $.

    21K20

    金九银十求职季,前端面试大全送给你

    (不常用) 18、原型链 简单来说就是每个对象对会在内部初始化一个属性 prototype 如果这个对象不存在这个属性 会在prototype上找 这个prototype又会自己往上找 prototype...的扩展,就是为jquery类添加成员函数 使用: jquery.extend扩展,需要通过jquery类来调用,而jquery.fn.extend扩展,所有jquery实例都可以直接调用 33、作用域...实例已完成以下的配置:用上面编译好的html内容替换el属性指向的DOM对象。完成模板中的html渲染到html页面中。此过程中进行ajax交互。...- updated(更新后) 在由于数据更改导致的虚拟DOM重新渲染和打补丁之后调用。调用时,组件DOM已经更新,所以可以执行依赖于DOM的操作。...场景有:单页应用中,组件之间的状态、音乐播放、登录状态、加入购物车 图片描述 - state Vuex 使用单一状态树,即每个应用将仅仅包含一个store 实例,但单一状态树和模块化并不冲突。

    1.9K20

    04-老马jQuery教程-DOM节点操作及位置和大小

    fn(index,html):返回一个HTML字符串,用于追加到每一个匹配元素的里边。接受两个参数,index参数为对象在这个集合中的索引值,html参数为这个对象原先的html值。...返回值: jQuery包装对象 实例 // 字符串 $('div').after('1234'); // jQuery对象 $("p").after($("#msg")); // dom对象...2.4 插入某个元素之后insertAfter(content)方法 参数: content:插入到每个目标后的内容,类型可以:String,DOM,jQuery。...fn: 生成包裹结构的一个函数,返回包裹结构html 返回值:jQuery包装对象 实例 // 把所有的段落用一个新创建的div包裹起来 $("p").wrap("的,.wrap()为每一个匹配的元素都包裹一次。这种包装对于在文档中插入额外的结构化标记最有用,而且它不会破坏原始文档的语义品质。

    3K90

    06-老马jQuery教程-jQuery高级

    实例: // 迭代两个图像,并设置它们的 src 属性。注意:此处 this 指代的是 DOM 对象而非 jQuery 对象。...参数 object:需要例遍的对象或数组。 callback:每个成员/元素执行的回调函数。 示例 // 例遍数组,同时使用元素索引和内容。...callback:为每个数组元素调用,而且会给这个转换函数传递一个表示被转换的元素作为参数。函数可返回任何值。 示例 // 将原数组中每个元素加 4 转换为一个新数组。...n + 1 : null; }); // 结果: // [2, 3] // 原数组中每个元素扩展为一个包含其本身和其值加 1 的数组,并转换为一个新数组。...属性名 实例 说明 noop var f = jQuery.noop; 一个空函数 isArray $.isArray([1,3,4]) 测试对象是否为数组。

    2.3K00

    JavaScript 设计模式学习第二十八篇- 链模式

    通常情况下,通过对构造函数使用 new 会返回一个绑定到 this上的新实例,所以我们可以在 new 出来的对象上直接用 . 访问其属性和方法。如果在普通函数中也返回当前实例,那么我们就可以使用 ....这时我们可以改造一下,可以使用类似于组合模式一文第 4 小节的组合模式>中那样直接传递一个所需的对应 DOM 树的对象树,再根据这个对象树来逐层生成 DOM。...这个 chain 方法的作用就是创建一个包裹了 obj 的 Underscore 实例对象,并标记该实例是使用链模式,最后返回这个包装好的链式化实例(叫链式化是因为可以继续调用 underscore 上的方法...方法,这个方法里由于 _chain 之前已经置为true,因此会继续对结果调用 chain() 方法,包装成链式化实例并返回。...chainResult 包裹一遍,并判断这个 _chain 这个标志位,为 true 则返回链式化实例,供给下一次方法调用,由此形成了链式化调用。

    74110

    前端开发面试题总结之——JAVASCRIPT.One

    var 关键字明确限定作用域,从而避免作用域污染 (16)避免单个字符名,让你的变量名有描述意义 (17)当命名对象、函数和实例时使用驼峰命名规则 (18)给对象原型分配方法,而不是用一个新的对象覆盖原型...每个对象都会在其内部初始化一个属性,就是prototype(原型),当我们访问一个对象的属性时,如果这个对象内部不存在这个属性,那么他就会去prototype里找这个属性,这个prototype又会有自己的...关系:instance.constructor.prototype = instance.proto 特点:JavaScript对象是通过引用来传递的,我们创建的每个新对象实体中并没有一份属于自己的原型副本...垃圾回收器定期扫描对象,并计算引用了每个对象的其他对象的数量,如果一个对象的引用数量为0(没有其他对象引用过该对象),或对该对象的惟一引用是循环的,那么该对象的内存即可回收。...])用一个或多个其他对象来扩展一个对象,返回被扩展的对象 jQuery.fn.extend(object); //对jQuery.prototype进行的扩展,就是为jQuery类添加“成员函数”。

    1.4K10

    求职 | 史上最全的web前端面试题汇总及答案2

    不同的在于:slice返回截取后的新实例,splice在原array实例上操作,更详细的请见下文链接。 JS中数组对象详解 8、如何阻止表单提交?...①setTimeout和setInterval的语法相同。它们都有两个参数,一个是将要执行的代码字符串,还有一个是以毫秒为单位的时间间隔,当过了那个时间段之后就将执行那段代码。...②不过这两个函数还是有区别的,setInterval在执行完一次代码之后,经过了那个固定的时间间隔,它还会自动重复执行代码,而setTimeout只执行一次那段代码。...实例化 ②内置对象为gload Math 等不可以实例化的 ③宿主为浏览器自带的document,window 等 30、编写一个数组去重的方法 思路: 1.创建一个新的数组存放结果 2.创建一个空对象...③当然jQuery还有非常有用的其它特性,如为dom对象绑定数据、动画、等。并且jQuery还非常容易扩展,在它的基础上开发非常灵活,也有众多的插件可用,如jQueryUI、easyUI等。

    8.4K20
    领券