博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jquery-2 jQuery原理和核心方法(多看学习视频)
阅读量:4657 次
发布时间:2019-06-09

本文共 8014 字,大约阅读时间需要 26 分钟。

jquery-2  jQuery原理和核心方法(多看学习视频)

一、总结

一句话总结:jQuery就是普通的js对象,只不过方法比较多而已,属性就length一个。

 

1、jquery的链式操作的底层原理是什么?

一个方法执行完之后返回本身对象

28     obj.say=function(){29         alert('my name is :'+this.username);30         return this;31     }
40 // 对象链式结构41 $('imgid').say().eat();

 

2、所有链式操作的原理是什么(jquery,thinkphp)?

方法执行完返回对象

 

3、jquery函数体中和js函数体中地位是否一样?

完全一样,jquery只不过是对js进行了一些轻量级的封装而已

21 

 

4、dom对象如何转成jquery对象?

在dom对象上面加上$(),$(dom)

 

5、this对象和$(this)的区别?

两者都是指向当前对象,只不过this对象是dom对象,$(this)是jquery对象,区别是dom对象指行dom的方法,jquery对象执行jquery的方法

 

6、jquery选择器选择出来的东西的本质是什么,比如$('h1')?

dom对象数组,而这个dom对象数组是一个jquery对象,所以jquery选择器选出来的东西都可以执行jquery的方法,并且加上下标能转化为dom对象

23 val=$('h1')[1].outerHTML;

 

7、jquery对象(本质是dom对象列表)如何转化成dom对象?

$('h1')[1];

$('h1').get(1);

23 val=$('h1').get(1).outerHTML;

8、jquery的get()方法得到的是什么,比如$('h1').get()?

dom对象数组

22 

 

9、jquery中的唯一属性?

length

 

10、jquery中获取jquery对象的两种方法?

size()方法和length属性

 

11、jquery中attr()方法的实质是什么?

js中的setAttribute()和getAttribute

26 $('h1').each(function(i){ 27 $('h1').get()[i].setAttribute('num',i+1); 28 }); 29 30 $('h1').click(function(){ 31 this.innerHTML=this.getAttribute('num'); 32 });

 

12、each方法作用?

因为jquery对象多为dom的数组,所以就是遍历

26 $('h1').each(function(i){ 27 $(this).attr({ 'num':i+1}); 28 });

 

13、jquery如何获取当前元素的索引值?

index方法

76     idx=$(this).index('.menu li');

 

14、jquery除什么之外的方法?

not方法

79     $('.info p').not($('.info p').eq(idx)).hide();

 

15、js对象和jquery对象的区别是什么?

jquery就是js中的new Object生成的普通对象

 

16、js对象和jquery对象的方法能不能共用?

不能共用

 

17、js对象和jquery对象能不能互换?(能)

1.js对象->jquery对象

$(dom);
2.jquery对象->js对象
$('h1')[1];
$('h1').get(1);

18、jquery核心方法有哪些?

size();

length;
get();
get(index);
each();
index();
data();

 

二、jQuery原理和核心方法

1、相关知识点

jQuery框架:

1.js对象和jquery对象的区别
2.js对象和jquery对象的转换
3.核心方法
4.选择器
5.筛选
6.属性选择器
7.文档处理
8.CSS处理
9.事件
10.效果
11.Ajax无刷新
12.工具
js对象和jquery对象的区别是什么?
jquery就是js中的new Object生成的普通对象
js对象和jquery对象的方法能不能共用?
不能共用
js对象和jquery对象能不能互换?(能)
1.js对象->jquery对象
$(dom);
2.jquery对象->js对象
$('h1')[1];
$('h1').get(1);
核心方法:
size();
length;
get();
get(index);
each();
index();
data();

 

 

2、代码

jquery对象原型开发

1  2  3  4     
5 index 6 16 17 18 19

aaaaaaaaaaaaaaa

20

aaaaaaaaaaaaaaa

21

aaaaaaaaaaaaaaa

22

aaaaaaaaaaaaaaa

23 24 43

把dom对象转成jquery对象

1  2  3  4     
5 index 6 16 17 18 19 20 21 31

js对象和jquery对象互换

1  2  3  4     
5 index 6 16 17 18 19 20 21 29

jquery对象转成js对象

1  2  3  4     
5 index 6 16 17 18 19

aaaaaaaaaaaaaaaaaaa

20

bbbbbbbbbbbbbbbbbbb

21 22 26

jquery对象转成js对象2

1  2  3  4     
5 index 6 16 17 18 19

aaaaaaaaaaaaaaaaaaa

20

bbbbbbbbbbbbbbbbbbb

21 22 26

把jquery对象转成js对象数组

1  2  3  4     
5 index 6 16 17 18 19

aaaaaaaaaaaaaaaaaaa

20

bbbbbbbbbbbbbbbbbbb

21 22 27

size和length获取jquery对象中dom对象的个数

1  2  3  4     
5 index 6 16 17 18 19

aaaaaaaaaaaaaaaaaaa

20

bbbbbbbbbbbbbbbbbbb

21 22 26

单击换行号

1  2  3  4     
5 index 6 16 17 18 19

aaaaaaaaaaaaaaaaaaaaaa

20

aaaaaaaaaaaaaaaaaaaaaa

21

aaaaaaaaaaaaaaaaaaaaaa

22

aaaaaaaaaaaaaaaaaaaaaa

23

aaaaaaaaaaaaaaaaaaaaaa

24 25 34

each遍历jquery对象

1  2  3  4     
5 index 6 16 17 18 19

aaaaaaaaaaaaaaaaaaaaaa

20

aaaaaaaaaaaaaaaaaaaaaa

21

aaaaaaaaaaaaaaaaaaaaaa

22

aaaaaaaaaaaaaaaaaaaaaa

23

aaaaaaaaaaaaaaaaaaaaaa

24 25 34

index搜索匹配的元素,并返回相应元素的索引值

1  2  3  4     
5 index 6 56 57 58 59
66 67
68

linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!

69 70

php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!

71

javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!

72
73 74 82

酒仙网上标签页效果

1  2  3  4     
5 index 6 56 57 58 59
66 67
68

linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!

69 70

php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!

71

javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!

72
73 74 88

data往jquery对象身上赋值

1  2  3  4     
5 index 6 16 17 18 19

aaaaaaaaaaaaaaaaaaaaaa

20

aaaaaaaaaaaaaaaaaaaaaa

21

aaaaaaaaaaaaaaaaaaaaaa

22

aaaaaaaaaaaaaaaaaaaaaa

23

aaaaaaaaaaaaaaaaaaaaaa

24 25 34

 

 

 

 

 

 

 

 

 

 

 

转载于:https://www.cnblogs.com/Renyi-Fan/p/9198107.html

你可能感兴趣的文章
使用Expression动态创建lambda表达式
查看>>
MapReduce
查看>>
找工作——JVM内存管理
查看>>
【Flask】在Flask中使用logger
查看>>
好系统重装助手教你如何让win10系统快速开机
查看>>
linux开机启动
查看>>
BZOJ 1101 [POI2007]Zap 【莫比乌斯反演】
查看>>
SQL Server-The target principal name is incorrect. Cannot generate SSPI context
查看>>
AS3全局与局部坐标转换
查看>>
Java内部类详解
查看>>
初识Twisted(一)
查看>>
linux 软件安装篇
查看>>
Sql server数据库大小写敏感设置
查看>>
JAVA多线程-内存模型、三大特性、线程池
查看>>
RxJS速成 (下)
查看>>
无锁栈与无锁队列
查看>>
微信开发第8章 通过accesstoken将长连接转换为短链接
查看>>
[刷题]Codeforces 785D - Anton and School - 2
查看>>
四川红油的制法
查看>>
Java重写《C经典100题》 --21
查看>>