jquery01

简介:

jquery2.x 不再支持ie678,会减少兼容性写法,学习的2.0.3,现在是3.2.1,

复制代码
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>
<script>

(function(){//函数作用域,为了不冲突,命名空间。
    
    var a = 10; //匿名函数中var外部是访问不了的
    
    function $(){//外部也访问不了
        alert(a);
    }
    
    window.$ = $;//挂载到window上
    
})();
alert(a);
$();
//$() jQuery();


$('#div1').css();//$('#div1')返回的是对象
$('#div1').html();
$().css();//$()是对象,css()是对象方法
$().html();
$.trim();//$是函数名,trim()是函数的静态方法
$.proxy();


//选择器
$('ul li + p input.class').css();

//回调函数,统一管理
function fn1(){ alert(1) }
function fn2(){ alert(2) }
var cb = $.Callbacks();//回调参数
cb.add(fn1);
cb.add(fn2);
cb.fire();  //1 ,2
cb.remove(fn2);
cb.fire();  //1




setTimeout(function(){
    alert(1);
},1000);
alert(2);


//异步管理、延迟管理
var dfd = $.Deferred();
setTimeout(function(){
    alert(1);
    dfd.resolve();
},1000);
dfd.done(function(){
    alert(2);
});


//数据缓存
$('#div1').data('name' , 'hello');
$('#div1').data('name');  //hello


//队列管理
$('#div1').animate({left : 100});
$('#div1').animate({top : 100});
$('#div1').animate({width : 300});

</script>
</head>

<body>
</body>
</html>
复制代码
复制代码
// JavaScript Document
    
(function(){
    
    (21 , 94) 定义了一些变量和函数 jQuery = function(){};
    
    (96 , 283) 给JQ对象,添加一些方法和属性
    
    (285 , 347) extend : JQ的继承方法
    
    (349 , 817) jQuery.extend() : 扩展一些工具方法
    
    (877 , 2856)  Sizzle : 复杂选择器的实现 2000多行,
     * Includes Sizzle.js    选择器,独立的库
     * http://sizzlejs.com/
    
    (2880 , 3042) Callbacks : 回调对象 : 对函数的统一管理
    
    (3043 , 3183) Deferred : 延迟对象 : 对异步的统一管理
    
    (3184 , 3295) support : 功能检测
    
    (3308 , 3652) data() : 数据缓存
    
    (3653 , 3797) queue() : 队列方法 : 执行顺序的管理 
    
    (3803 , 4299) attr() prop() val() addClass()等 : 对元素属性的操作
    
    (4300 , 5128) on() trigger() : 事件操作的相关方法
    
    (5140 , 6057) DOM操作 : 添加 删除 获取 包装 DOM筛选
    
    (6058 , 6620) css() : 样式的操作
    
    (6621 , 7854) 提交的数据和ajax() : ajax() load() getJSON()
    
    (7855 , 8584) animate() : 运动的方法
    
    (8585 , 8792) offset() : 位置和尺寸的方法
    
    (8804 , 8821) JQ支持模块化的模式
    
    (8826)  window.jQuery = window.$ = jQuery;
    
})();
复制代码

 


本文转自农夫山泉别墅博客园博客,原文链接:http://www.cnblogs.com/yaowen/p/6894340.html,如需转载请自行联系原作者

相关文章
|
7天前
|
JSON JavaScript 前端开发
关于jQuery
关于jQuery
10 2
|
2月前
|
SQL JavaScript 前端开发
初识jQuery
初识jQuery
12 0
|
3月前
|
JavaScript 前端开发 开发工具
jQuery
jQuery是一个流行的JavaScript库,它简化了HTML文档的遍历、操作、事件处理和动画等任务,使得Web开发更加高效和直观。使用jQuery,可以轻松地添加、删除或修改HTML元素的内容,也可以方便地处理用户输入和表单验证等问题。jQuery还提供了丰富的插件和扩展,可以实现更多的功能,例如动画效果、滚动效果、表格排序等。
23 7
|
8月前
|
缓存 JavaScript 前端开发
jQuery
jQuery 语法 jQuery 选择器
86 0
|
JavaScript 索引 容器
一文深入JQuery
一文深入JQuery
133 1
|
存储 JavaScript 前端开发
JQuery02
JQuery02
98 0
JQuery02
|
JavaScript 前端开发
用jQuery写一个简单的跑酷游戏
jQuery写一个跑酷游戏,让小车在地面即可得分,代码不复杂,通俗易懂,十分合适拿来入门练手。在文章下面附上代码链接,水平有限,欢迎沟通。
307 0
用jQuery写一个简单的跑酷游戏
|
Web App开发 JavaScript 前端开发
|
Web App开发 前端开发 JavaScript
从零玩转jQuery-初识jQuery
课前须知: 学习jQuery前必须先掌握JavaScript jQuery虽然属于前端技术, 但是对于后端人员(诸如Java、PHP等,也需要掌握) jQuery是什么? jQuery是一款优秀的JavaScript库,从命名可以看出jQuery最主要的用途是用来做查询(jQuery=js+Query).
1793 0
|
Web App开发 JavaScript 前端开发