jQuery核心(一)
2024-09-05 19:34:28
API文档:http://jquery.cuishifeng.cn/
一、 jQuery.extend(object)
用于扩展jQuery对象本身。用来在jQuery命名空间上增加新函数。
jQuery.extend({
min: function(a, b) { return a < b ? a : b; },
max: function(a, b) { return a > b ? a : b; }
});
jQuery.min(2,3); // => 2
jQuery.max(4,5); // => 5
二、jQuery.fn.extend(object)
扩展 jQuery 元素集来提供新的方法(通常用来制作插件)。
jQuery.fn.extend({
check: function() {
return this.each(function() { this.checked = true; });
},
uncheck: function() {
return this.each(function() { this.checked = false; });
}
}); $("input[type=checkbox]").check();
$("input[type=radio]").uncheck();
$.extend(object) 和 $.fn.extend(object) 的区别:
- $.extend(object) 可以理解为JQuery 添加一个静态方法。
- $.fn.extend(object) 可以理解为JQuery实例添加一个方法。
jQuery(function () { }); 与 (function ($) { })(jQuery);的区别:
jQuery(function () { });
//相当于
$(document).ready(function () { });
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
(function ($) { })(jQuery);
//相当于
var fn = function ($) { };
fn(jQuery);
jQuery(function () { });是某个DOM元素加载完毕后执行方法里的代码。
(function ($) { })(jQuery); 定义了一个匿名函数,其中jQuery代表这个匿名函数的实参。通常用在JQuery插件开发中,起到了定义插件的私有域的作用。
最新文章
- 第10章 Shell编程(1)_正则表达式
- 第一篇:Entity Framework 简介
- java 用 jxl poi 进行excel 解析 *** 最爱那水货
- 转:this的用法
- 我的WPF控件库——KAN.WPF.XCtrl(141105)
- 【译】 AWK教程指南 附录B-Actions
- 【Xamarin挖墙脚系列:配置Mac之间的连接问题】
- php随意笔记
- RabbitMQ的基本使用到高级特性
- 源码解读Linux的limits.conf文件
- Codeforces-541div2
- 【转】Android开发教程 --- Android调用WS
- 机器学习与Tensorflow(3)—— 机器学习及MNIST数据集分类优化
- VS2010整合NUnit进行单元测试
- 8 -- 深入使用Spring -- 7... Spring 整合 Struts 2
- [BZOJ3928/4048]Outer space invaders
- Jenkins构建时间Poll Scm的设置(常用设置)
- 算法之经典排序-冒泡排序(bubble sort)
- Android WebView remote debugging
- golang笔记:cookie
热门文章
- The Preliminary Contest for ICPC Asia Shanghai 2019
- 阿里云 centos7安装docker出行的问题;
- Day9 - Python基础9 socket基础、粘包
- verilog 基础知识
- ASP.NET CORE HOW TO ADD ";ACCESS-CONTROL-EXPOSE-HEADERS"; HEADERS?
- 想成为Python高手,必须看这篇爬虫原理介绍!(附29个爬虫项目)
- Java菜题
- 安全NA第一天笔记:Firewall基本理论
- js的promise
- Disruptor系列(二)— disruptor使用