0
点赞
收藏
分享

微信扫一扫

jQuery的学习第二天


1. 属性操作

1.1 获取属性的语法

1.1.1 获取元素固有的属性值

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

1.1.2 获取自定义属性值

jQuery的学习第二天_css

1.2 设置属性值

jQuery的学习第二天_属性值_02

1.2 全选案例

jQuery的学习第二天_导航栏_03

jQuery的学习第二天_属性值_04

jQuery的学习第二天_导航栏_05

2. 内容文本值

jQuery的学习第二天_导航栏_06

2.1 增减商品数量模块

jQuery的学习第二天_jquery_07

2.2 修改商品小计

jQuery的学习第二天_css_08

3. 元素操作

3.1 遍历对象

jQuery的学习第二天_导航栏_09

注意: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>

jQuery的学习第二天_jquery_10

$.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 购物车总计金额

jQuery的学习第二天_jquery_11

3.3 创建、添加和删除元素

3.3.1 创建

jQuery的学习第二天_导航栏_12

3.3.2 添加

jQuery的学习第二天_css_13

pre指的是在内容最前放添加。

jQuery的学习第二天_css_14

jQuery的学习第二天_css_15

3.3.3 删除

jQuery的学习第二天_css_16

3.3.4 清理购物车模块

jQuery的学习第二天_导航栏_17

4. jQuery尺寸及位置操作

4.1 尺寸

jQuery的学习第二天_css_18

4.2 位置

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

jQuery的学习第二天_属性值_19

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

jQuery的学习第二天_导航栏_20

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

4.2.3 scrollTop()

jQuery的学习第二天_导航栏_21

jQuery的学习第二天_css_22

jQuery的学习第二天_jquery_23

1. 不带动画的返回顶部

jQuery的学习第二天_css_24

2. 带动画的返回顶部

jQuery的学习第二天_jquery_25

4.3 品优购的电梯导航案例

1.通过导航栏控制内容

jQuery的学习第二天_css_26

第一次尝试,bug是只有我们滚动页面的时候导航栏才会出现,故刷新一次就会消失

jQuery的学习第二天_jquery_27

解决方式:

jQuery的学习第二天_css_28

2.通过内容控制导航栏

jQuery的学习第二天_jquery_29

jQuery的学习第二天_属性值_30



举报

相关推荐

学习的第二天

Kotlin学习第二天

RHCSA学习第二天

JavaScript学习的第二天

学习vue的第二天

java学习 第二天

学习python第二天

学习HTML第二天

0 条评论