JQuery复习

隐世迭代思想

  1. 自动遍历dom元素的过程就叫做隐世迭代
  2. jquery在获取元素的时候就已经给我们把获取的这一大类元素遍历了,并且获取的元素是以伪数组的形式存在的,我们要单独修改属性或者样式的话,直接遍历获取的元素
  <script src="./jquery/jQuery.min.js"></script>
</head>

<script>
   $(function() {
       console.log($('li'));
   })
</script>

<body>
   <ul>
       <li>1</li>
       <li>2</li>
       <li>3</li>
       <li>4</li>
       <li>5</li>
   </ul>

结果如下
在这里插入图片描述
以上也就证明了jquery获取的是一大类元素,并且是以伪数组的形式存储的,对以上代码进行了添加方法,实际上是给所有的添加样式

$('li').css('backgroundColor', 'pink')

在这里插入图片描述
还有一点需要注意的时jquery修改样式是通过css(‘属性名’,’属性值‘)来进行修改的。属性名要严格采用驼峰命名规则,如backgroundColor,fontSize等。

其实吧,个人觉得jquery的学习和原生js的学习差不多,首先都是操作dom元素,怎么获取想要的dom元素,就是首先我们需要解决的问题,基础选择器虽然也能获取元素,但是没办法快速的获取,而且还需要给元素添加类名,id等,比较麻烦,这时筛选选择器就是很快的筛选出来,个人觉得如下三种选择器基本上就可以很快的筛选出来所需的dom元素
筛选 ul的第一个子元素

 $('ul li:first')

筛选ul最后一个子元素

 $('ul li:last')

筛选ul第索引号个子元素

 $('ul li:eq(2)')

当然了还有奇数选择器(:odd)和偶数选择器(:even),不过这些都是i建立在索引号的基础上的。

当然jquery还提供了一些方法用来筛选元素。
在这里插入图片描述
但是我个人感觉吧,其实还没有筛选选择器好用,不过其中有两个还是有点用的,sublings(selector)查找不包含自己的兄弟节点,这一点的话,以后的链式编程会用到,不用重新去获取dom元素了。还有一个就是hasClass(class),这个选择器可以用来判断是否包含某个类,返回值是boolean,有就是true,没有就是flase。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值