Jquery表示的四种方式
Jquery本身是一个方法
冲突问题:- 1.后引入的框架覆盖新引入的框架
- 2.释放
的
使
用
权
j
q
u
e
r
y
.
n
o
C
o
n
f
l
i
c
t
(
)
−
3.
自
定
义
一
个
符
号
如
:
v
a
r
n
j
=
j
q
u
e
r
y
.
n
o
C
o
n
f
l
i
c
t
(
)
核
心
函
数
:
1.
的使用权 jquery.noConflict() - 3.自定义一个符号如:var nj=jquery.noConflict() 核心函数: 1.
的使用权jquery.noConflict()−3.自定义一个符号如:varnj=jquery.noConflict()核心函数:1.()就代表了调用jquery的核心函数
2.接收一个函数
3.接受一个字符串
3.1.接收字符串选择器
3.2.接收一个代码片段
3.3.接收一个dom元素
Juqery对象:1.什么是jquery对象
Jquery对象就是一个伪数组
2.什么是伪数组?
0到length-1有属性,且有length属性
静态方法和事例方法:静态方法通过类名调用,事例方法通过对象调用
对象的原型对象(?):
Foreach遍历:
Js:
第一个参数:遍历所有的元素
第二个参数:当前遍历到的索引
注意:原生foreach方法只能遍历数组,不能遍历伪数组
Jquery:
第一个参数:当前遍历到的索引
第二个参数:遍历到的元素
注意:jquery可以遍历伪数组
Map遍历:
Js:
第一个参数:遍历到的元素
第二个参数:遍历到的索引
第三个参数:但前被遍历的数组
注:不能遍历伪数组
Jquary:
第一个参数:要遍历的元素
第二个参数:要遍历的索引
注意:和jquery的each静态方法一样,map可以遍历伪数组
Map和each 的区别:
Each静态方法默认的返回值就是遍历谁就返回谁
Map静态方法默认的返回值是一个空数组
Each静态方法不支持在回调函数中对遍历的数组进行处理
Map静态方法可以在回调函数中通过return对遍历的数组进行处理,然后生成一个新数组返回
Jquary的其他静态变量
- 1.$.trim()会返回没有空格的字符串
- 2.$.iswindow()判断当前变量是否是window对象,返回boolean
- 3.$.isArray()判断是否是真数组,返回boolean
- 4.$.isFunction()判断是否是方法,返回boolean
- 5.$.holdReady(true)代表暂停入口函数的执行,- $.holdReady(true)代表回复入口函数的执行
Juqery内容选择器
:empty 选择既没有内容有没有子元素的标签
:parent选择有文本内容或有子元素的
:contains选择包含了文本内容的元素
:has找到包含子元素为selector的元素(selector为任意标签)