jquery

1、jquery的优点

1、轻量级,核心文件才几十kb  不会影响运行速度

2、跨浏览器兼容,基本兼容了所有主流的浏览器

3、链式编程、隐式迭代

4、对事件、样式、动画支持,大大简化了DOM操作

5、支持插件拓展开发,有着丰富的第三方的插件   如树形菜单、日期控件、轮播图等

6、免费、开源

 2、jquery的基本使用

2.1、jquery 对象和DOM 对象

1、用原生 js 获取来的对象就是 DOM 对象

 2、用 jquery 方法获取的元素就是 jquery 对象

3、jquery 对象本质是: 利用 $ 对DOM对象包装后产生的对象 (伪数组形式储存)

 注意:juqery 只能用 jquery 方法,不能使用原生js的属性和方法,,,DOM 对象则最只能使用原生的JavaScript 属性和方法

2.2、DOM 和 jquery对象之间是可以互相转换的

因为原生 js 比 jquery 更大,原生的一些属性和方法 jquery 没有给我们封装  要想使用这些属性和方法需要把 jquery对象转换为 DOM 对象才能使用

(1)DOM 对象转换为 jquery 对象:$(DOM对象)

$('div')

(2)jquery 对象转换为DOM对象(两种方式) 

$('div')[index]    index 是索引号

$(’div‘).get(index)   index 是索引号

3、jquery 隐式迭代

遍历内部DOM元素(伪数组形式存储)的过程就叫做隐式迭代 

$('div').css('属性','值')

//修改了div的背景颜色为粉色

如:$('div').css('background','pink')

 4.jquery 筛选选择器

语法用法描述
:first$('li:first')获取第一个 li 元素
:last$('li:last')获取最后一个 li 元素
:eq(index)$('li:eq(2)')获取到的 li 元素中 选择索引号为2的元素,索引号index从0开始
:odd$('li:odd')获取到的 li 元素中 选择索引号为奇数的元素
:even$('li:even')获取到的 li 元素中 选择索引号为偶数的元素

5、jquery 筛选方法

语法用法说明
parent()$('li').parent()查找父级
childeren(selector)$('ul').children('li')相当于$('ul>li'),最近一级(亲儿子)
find(selector)$('ul').find('li')相当于$('ul li') 后代选择器
siblings(selector)$('.first').siblings('li')查找兄弟节点 不包括自己本身
nextAll([expr])$('.first'').nextAll()查找当前元素之后的所有同辈元素
prevtAll([expr])$('.last').prevAll()查找当前元素之前所有的同辈元素
hasClass(class)$('div').hasClass('protected')检查当前的元素是否含有某个特定的类 如果有则返回true
eq(index)$('li').eq(2)相当于$(’li:eq(2)‘),index从0开始

6、jquery 方法

mousemove() 方法是jQuery中的内置方法,当鼠标指针移到所选元素上时使用。

first() 是jQuery中的内置函数,用于从指定的元素中选择第一个元素。   选择器是所有元素的主要类。

参数:它不接受任何参数。

 

返回值:它返回所选元素中的第一个元素。

 last()函数是jQuery中的内置函数,用于查找指定元素的最后一个元素。

用法: $(selector).last()         选择器是选定的元素。


参数:它不接受任何参数。


返回值:它返回所选元素中的最后一个元素。

 on() 是jQuery中的一种内置方法,用于为DOM树中的选定元素和子元素附加一个或多个事件处理程序。 DOM(文档对象模型)是万维网联盟标准。这定义用于访问DOM树中的元素。

用法:

$(selector).on(para1, para2, para3, para4)

参数:它接受下面指定的一些参数-

  • para1:这指定附加到所选元素的事件。
  • para2:这是可选的,它指定可以使用给定事件处理程序的特定子项。
  • para3:这是可选的,并且指定与该函数一起传递的其他数据。
  • para4:这指定事件发生时要运行的函数。

返回值:这将返回附加到选定元素的所有事件处理程序。

 has() 是jQuery中的内置方法,用于查找指定元素列表中的所有元素。

用法;  $(selector).has(element)

参数:它接受参数表达式或元素以将元素与之匹配。
返回值:它返回与指定选择器匹配的所有元素,其中包含一个或多个元素

 val() 方法是jQuery中的内置方法,用于返回或设置所选元素的attribute值。此方法适用于HTML表单元素。

用法:下面提供了三种使用此方法的方法: 

$(selector).val()

参数:此方法不接受任何参数。  

$(selector).val(value)

参数:此方法接受强制的单个参数值。用于指定属性的值。

$(selector).val(function(index,current_value))

参数:该方法接受可选的单参数函数。它包含元素的索引位置和所选元素的当前值属性。

返回值:此方法返回通过val()方法进行指定更改的所选元素。

 after() 是jQuery中的内置函数,用于插入内容,该内容由参数为匹配元素集中的每个选定元素指定。


用法:  $(selector).after(A);

参数:它接受参数“A”,该参数可以是传递给方法的内容或函数。


返回值:它返回带有修改的所选元素。

 one() 方法是jQuery中的内置方法,它为所选元素附加一个或多个事件处理程序。这也附加了事件发生时要运行的函数。此方法命名为one,因为任何附加到此方法的事件处理程序都将仅运行一次。

用法: $(selector).one(event, data, function)

参数:此方法接受上述和以下所述的三个参数:

 
  • event:它是必填参数。它用于指定一个或多个附加到元素的事件。如果给出多个事件,则使用空格将它们分开。
  • data:它是可选参数。它用于指定要传递给该函数的其他数据。
  • function:它是必填参数。它用于指定事件发生时要运行的函数。

返回值:此方法返回具有指定事件处理程序的选定元素。

 eq() 方法是jQuery中的内置方法,用于直接定位所选元素并返回具有特定索引的元素。


用法:    $(selector).eq(index)

参数:在此,参数“index”指定元素的索引。  可以是正数或负数。


注意:

  • 索引号始终从0开始,因此第一个数字将具有索引0(而不是1)。
  • 使用负数作为索引会从列表末尾开始索引计数。

 slideUp()是jQuery中的一种内置方法,用于隐藏选定的元素。


用法:  $(selector).slideUp(speed);

参数:它接受可选参数“speed”,该参数指定效果持续时间的速度。

返回值:它不返回任何内容,只是隐藏所选元素。

 find() 是jQuery中的内置方法,用于查找所选元素的所有后代元素。它将一直遍历到DOM树中所选元素的最后一个叶子。


用法:   $(selector).find()  选择器是所有元素的后代元素。

参数:它不接受任何参数。

返回值:它返回所选元素的所有后代元素

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值