jQuery的学习第二天

1. 属性操作

1.1 获取属性的语法

1.1.1 获取元素固有的属性值

 element.prop("属性名") 获取元素固有的属性值
console.log($("a").prop("href"));

1.1.2 获取自定义属性值

在这里插入图片描述

1.2 设置属性值

在这里插入图片描述

1.2 全选案例

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2. 内容文本值

在这里插入图片描述

2.1 增减商品数量模块

在这里插入图片描述

2.2 修改商品小计

在这里插入图片描述

3. 元素操作

3.1 遍历对象

在这里插入图片描述
注意:each相当于原生的for循环。用于遍历每一个元素。

<body>
    <div>1</div>
    <div>2</div>
    <div>3</div>
    <script>
        $(function() {
            // $("div").css("color", "red");
            // 如果针对于同一类元素做不同操作,需要用到遍历元素(类似for,但是比for强大)
            var sum = 0;
            // 1. each() 方法遍历元素 
            var arr = ["red", "green", "blue"];
            $("div").each(function(i, domEle) {
                // 回调函数第一个参数一定是索引号  可以自己指定索引号号名称
                // console.log(index);
                // console.log(i);
                // 回调函数第二个参数一定是 dom元素对象 也是自己命名
                // console.log(domEle);
                // domEle.css("color"); dom对象没有css方法
                $(domEle).css("color", arr[i]);
                sum += parseInt($(domEle).text());
            })
            console.log(sum);
	</script>
<body>	

在这里插入图片描述

 $.each($("div"), function(i, ele) {
       console.log(i);
       console.log(ele);

   });
 $.each(arr, function(i, ele) {
       console.log(i);
       console.log(ele);
   })
 $.each({
       name: "andy",
       age: 18
       }, function(i, ele) {
       console.log(i); // 输出的是 name age 属性名
       console.log(ele); // 输出的是 andy  18 属性值
          })
   })

3.2 购物车总计金额

在这里插入图片描述

3.3 创建、添加和删除元素

3.3.1 创建

在这里插入图片描述

3.3.2 添加

在这里插入图片描述
pre指的是在内容最前放添加。
在这里插入图片描述
在这里插入图片描述

3.3.3 删除

在这里插入图片描述

3.3.4 清理购物车模块

在这里插入图片描述

4. jQuery尺寸及位置操作

4.1 尺寸

在这里插入图片描述

4.2 位置

4.2.1 offset() (以文档为标准的位置)

在这里插入图片描述

4.2.2 position() (以有定位的父级位置为标准,若没有定位的父级则以文档为标准)

在这里插入图片描述

注意:此方法只能获取,不能设置偏移

4.2.3 scrollTop()

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
1. 不带动画的返回顶部
在这里插入图片描述
2. 带动画的返回顶部
在这里插入图片描述

4.3 品优购的电梯导航案例

1.通过导航栏控制内容
在这里插入图片描述
第一次尝试,bug是只有我们滚动页面的时候导航栏才会出现,故刷新一次就会消失
在这里插入图片描述
解决方式:
在这里插入图片描述
2.通过内容控制导航栏
在这里插入图片描述

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值