jquery常用方法使用(一)

首先来了解一下jq的安装,在官网上https://www.w3school.com.cn/jquery/jquery_install.asp可以了解到那么在这里我主要是想说在jq下载的安装包中有两个文件需要注意一个是jquery.js  另外一个是jquery.min.js这两个文件的区别在于,后者是前者代码的压缩,在你的项目中你只需要引入其中的一个文件即可使用jq中的方法。但是通常情况下我们都会使用后者,因为后者封装的代码量相对于前者来说少了很多。如果你想去了解jq源码那么就安装第一种。在项目开发的过程中使用压缩版会更好。

接下来就是对于整个jq常用的使用方式进行说明:

1. ( ) 此方法表示的是获取 d o m 节点等,只需要在其内部传入像 c s s 选择器那样的形式来选择元素即可。例如: ()此方法表示的是获取dom节点等,只需要在其内部传入像css选择器那样的形式来选择元素即可。例如: ()此方法表示的是获取dom节点等,只需要在其内部传入像css选择器那样的形式来选择元素即可。例如:(‘.name’) ,$(‘#id’)等。

2.attr()方法,当直接调用这个方法并传入一个参数时,参数为属性名称,此时表示的获取到此属性的值,当在内部传入两个参数即属性名称与属性值时,表示将改变此时的属性值为当前设置的属性值。prop()其使用与attr()代表的意思相同,只不过其返回的结果为false与true

3.html()与原生中得innerHTML()作用相同,都是强制性将内部的字符串中的内容进行强制转化,同上面attr()方法所说参数一致,当之间调用时,就是获取到当前属性值,在其内部添加内容时就是将节点上的内容进行转换成内部的参数值。text()与原生的innderTEXT方法类似不能强制的去转化标签中的元素而是将js中的字符串输出打印到页面上。

4.css()方法,如果向其内部传入两个参数例如css(‘color’,‘red’)表示的意思是就是改变调用该方法节点的样式,如果是多个的样式进行设置就像css()内部传入一个对象css({‘color’ : ‘red’, ‘background-color’ : ‘black’})如同实例一样即可

5.removeClass()去移除掉节点中的class属性名称,如果向其内部传入属性的名称,就只删除掉对应的class属性名称,如果不向其内部传入任何一个参数,调用该方法,表示去删除掉该节点中的所有class属性。  addClass(),向节点中去设置属性的名称      在removeClass()和addClass()中,可以向这个方法的内部传入参数,只不过最后返回的内部必须是一个字符串,用于来当做class名     toggleClass()检查节点中是否含有该参数中的属性名,如果有就删除,如果没有就添加。

6.eq(),在其内部传入参数为index时,就能找到相应节点的位置。其用法有两种 ( ′ l i : e q ( 0 ) ′ ) . c s s ( ′ c o l o r ′ , ′ r e d ′ )        ('li:eq(0)').css('color','red')          (li:eq(0)).css(color,red)      (‘li’).eq(2).css(‘color’,‘blue’)这两种方式表示的就是选取到具体的dom元素并对其样式进行设置。

7.A.insertBefore(B)将A插入到B之前,具有剪切的功能;A.before(B)表示的意思是B在A的前面,可以理解成A后面的节点是B              ( ′ l i ′ ) . e q ( 4 ) . i n s e r t B e f o r e ( ('li').eq(4).insertBefore( (li).eq(4).insertBefore((‘li:eq(0)’)).css(‘color’,‘blue’)//在此时操作的是li中的索引值为4的li                            $(‘li:eq(0)’).before( $(‘li’).eq(4)).css(‘color’,‘red’)//此时操作的是li中的索引值为0的li

8. ( ′ p ′ ) . a p p e n d T o ( ′ . w r a p p e r ′ ) / / 表示将 A 中的节点插入到 B 之后的最后一个节点    ('p').appendTo('.wrapper')//表示将A中的节点插入到B之后的最后一个节点      (p).appendTo(.wrapper)//表示将A中的节点插入到B之后的最后一个节点   (‘.wrapper’).append( ( ′ p ′ ) )  表示在 A 之后添加一个新的节点   ('p'))  表示在A之后添加一个新的节点    (p)) 表示在A之后添加一个新的节点  (‘button’).click(function()  {$(‘.wrapper’).append(item1).append(item2) })

9.这里所有说的就是remove()与detach()的区别,两者的不同就是remove()方法去移除时,会取消掉这个事件的绑定,而detach不会,两者的作用是把元素删除后返回$(‘.item1’).click(function(){item1 = $(this).remove()})            $(‘.item2’).click(function(){item2 = $(this).detach()})

10.on(),用于时间的绑定里面有四个参数   下面这种方式是on()方法中传入两个参数时的使用方法 ( ′ . i t e m 1 ′ ) . o n ( ′ c l i c k ′ , f u n c t i o n ( e )   c o n s o l e . l o g ( ′ i t e m 1 ′ )   )   当 o n ( ) 传入三个参数时 , 当第二个参数为数组或者是对象时,在回调函数中去传入参数 e ,然后使用 e . d a t a 去调用时能够输出打印出第二个参数;当第二个参数是字符串是,其就会被理解为事件源,只有点击该事件源时,才会有点击事件 ('.item1').on('click',function(e){ console.log('item1') })   当on()传入三个参数时,当第二个参数为数组或者是对象时,在回调函数中去传入参数e,然后使用e.data去调用时能够输出打印出第二个参数;当第二个参数是字符串是,其就会被理解为事件源,只有点击该事件源时,才会有点击事件 (.item1).on(click,function(e) console.log(item1) )  on()传入三个参数时,当第二个参数为数组或者是对象时,在回调函数中去传入参数e,然后使用e.data去调用时能够输出打印出第二个参数;当第二个参数是字符串是,其就会被理解为事件源,只有点击该事件源时,才会有点击事件(‘.item1’).on(‘click’, {name: ‘123’} ,function(e){console.log(e.data.name)})

11.off()解除事件绑定$(‘.item1’).off(‘click’)

最后

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。

因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点!不论你是刚入门Android开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!

如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值