jquery方法学习及案例

news/2024/11/28 10:46:51/

JQ框架

  • 入手须知
    • 封装方法学习及应用
      • 插件(白嫖超好用)
        • 总结案例

推荐网课链接

入手须知

1.进官网点3.6版本
在这里插入图片描述
2.复制全部代码
在这里插入图片描述

3.建立文档名为jquery.min.js,粘贴代码
(用的时候同cssjs引入)

封装方法学习及应用

介绍联系
在这里插入图片描述
父子在这里插入图片描述
下拉菜单
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
案例
在这里插入图片描述
链式编程
在这里插入图片描述
操作css样式
在这里插入图片描述
类操作
在这里插入图片描述
案例
在这里插入图片描述
显示与隐藏
在这里插入图片描述
滑动效果
在这里插入图片描述
在这里插入图片描述
避免排队,排队问题加stop
在这里插入图片描述
透明度,排队问题加stop
在这里插入图片描述
自定义动画,要定位
在这里插入图片描述
案例
在这里插入图片描述
排队在这里插入图片描述
全选购物单在这里插入图片描述
在这里插入图片描述
获取内容文本值在这里插入图片描述
购物车加减在这里插入图片描述
小计在这里插入图片描述
保留两位小数
在这里插入图片描述
修改文本框小计
在这里插入图片描述
计算总计,还需要加点判断条件,先得选中在这里插入图片描述
添加删除元素在这里插入图片描述
empty删除子节点清空,html(‘’)同
删除商品在这里插入图片描述
背景在这里插入图片描述
在这里插入图片描述
元素大小在这里插入图片描述
元素位置
在这里插入图片描述
返回顶部,也可以赋值$(document).scrollTop(100);在这里插入图片描述
带动画在这里插入图片描述
电梯导航在这里插入图片描述
不滚动就消失的bug解决方法
在这里插入图片描述在这里插入图片描述
对应小li
在这里插入图片描述
解决抖动bug
在这里插入图片描述
在这里插入图片描述
事件处理
在这里插入图片描述
多个事件相同的
在这里插入图片描述
绑定事件在这里插入图片描述
微博发布效果
在这里插入图片描述
删除留言
在这里插入图片描述
解绑事件在这里插入图片描述
在这里插入图片描述
自动触发事件在这里插入图片描述
事件对象冒泡和阻止冒泡在这里插入图片描述
对象拷贝在这里插入图片描述
在这里插入图片描述
浅拷贝
在这里插入图片描述
深拷贝在这里插入图片描述
多库共存在这里插入图片描述

插件(白嫖超好用)

推荐使用jquery之家
在这里插入图片描述
图片懒加载库(直接搜)

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

总结案例

在这里插入图片描述
HTML

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>案例</title><link rel="stylesheet" href="index.css"><script src="jquery.min.js"></script><script src="todolist.js" type="text/javascript"></script>
</head>
<body>
<header><section><label for="title">ToDoList</label><input type="text" id="title" nsme="title" placeholder="添加ToDo" required="required"></input></section>
</header>
<section><h2>正在进行<span id="todocount"></span></h2><ol id="todolist" class="demo-box"></ol><h2>已经完成<span id="donecount"></span></h2><ul id="donelist"></ul>
</section>
<footer>Copyright &copy;2014 todolist.cn
</footer>
</body>
</html>

CSS
可以自己改样式,怎么好看怎么来,这部分主要学习js代码

代码

JS

$(function (){load();$("#title").on("keydown",function (event){if(event.keyCode === 13){if($(this).val() ===""){alert("请输入您的操作");}else{// 读取本地存储数据var local=getDate();// console.log(local);//更新追加local.push({title:$(this).val(),done:false});//存储给本地存储saveData(local);//渲染load();}}});//删除操作$("ol,ul").on("click","a",function (){// alert(11);//获取本地储存var data=getDate();//修改数据var index=$(this).attr("id");// console.log(index);data.splice(index,1);//保存本地储存saveData(data);//重新渲染load();});//选项操作$("ol,ul").on("click","input",function (){//先获取var data=getDate();//修改数据var index=$(this).siblings("a").attr("id");//donedata[index].done=$(this).prop("checked");//保存到本地存储saveData(data);//重新渲染load();});//读取function getDate(){var data=localStorage.getItem("todolist");if(data !==null){//字符串格式转对象格式return JSON.parse(data);}else{return [];}}//保存本地数据function  saveData(data){localStorage.setItem("todolist",JSON.stringify(data));}//渲染加载数据function load(){var data=getDate();// console.log(data);//遍历之前先清空$("ol,ul").empty();var todoCount=0;//正在进行的个数var doneCount=0;//已经完成的个数//遍历$.each(data,function (i,n){// console.log(n);if(n.done){$("ul").prepend("<li><input type='checkbox' checked='checked'><p>"+n.title+"</p><a href='javascript:;' id="+i+">删除</a> </li>");doneCount++;}else {$("ol").prepend("<li><input type='checkbox'><p>"+n.title+"</p><a href='javascript:;' id="+i+">删除</a> </li>");todoCount++;}});$("#todocount").text(todoCount);$("#donecount").text(doneCount);}
})

http://www.ppmy.cn/news/22196.html

相关文章

元素的层叠顺序

层叠顺序&#xff0c;表示元素发生层叠时有着特定的垂直显示顺序。 下面是盒模型的层叠规则&#xff1a; 对于上图&#xff0c;由上到下分别是&#xff1a; &#xff08;1&#xff09;背景和边框&#xff1a;建立当前层叠上下文元素的背景和边框。 &#xff08;2&#xff09;负…

Kerberos协议与认证数据包分析

Kerberos协议 Kerberos是一种在开放的非安全网络中认证并识别用户身份信息的方法, 它旨使用密钥加密技术为客户端/服务端应用程序提供强身份认证。 目前主流的Kerberos版本是2005年的RFC4120标准的Kerberos v5, Windows、Linux和MacOs均支持Kerberos协议。Kerberos基础 Kerbe…

【JavaEE】第一个servlet程序

✨哈喽&#xff0c;大家好&#xff0c;我是辰柒&#xff01;✨ &#x1f6f0;️&#x1f6f0;️系列专栏:【JavaEE】 ✈️✈️本篇内容:如何写出第一个servlet程序&#xff01; &#x1f680;&#x1f680;代码存放仓库github&#xff1a;JavaEE代码&#xff01; ⛵⛵作者简介&…

Java和kotlin的对比

0、序言 在java的既有能力上学习kotlin&#xff0c;可快捷理解新语言特性。总体而言kotlin的语言设计思想是悲观谨慎&#xff0c;相对java的就比较乐观开放。 1、数据类型 Kotlin类型位宽度Java类型Double64doubleFloat32floatLong64longInt32intShort16shortByte8byteChar不…

尚医通(三)医院设置模块后端 | swagger | 统一日志 | 统一返回结果

目录一、医院设置模块需求二、医院设置表结构三、医院模块配置四、医院查询功能1、创建包结构&#xff0c;创建SpringBoot启动类2、编写controller代码3、创建SpringBoot配置类5、运行启动类6、统一返回的json时间格式五、医院设置逻辑删除功能1、HospitalSetController添加删除…

cocos2d-x 3.x 之Console模块

环境&#xff1a; cocos3.10 Mac 注&#xff1a; 从个人博客园移植而来 简介 在看cocos2dx cpp-test项目中&#xff0c;无意之下发现了这样的一段代码&#xff1a; bool AppDelegate::applicationDidFinishLaunching() {// Enable Remote Consoleauto console director->…

【JavaEE】认识Tomcat

✨哈喽&#xff0c;大家好&#xff0c;我是辰柒&#xff01;✨ &#x1f6f0;️&#x1f6f0;️系列专栏:【JavaEE】 ✈️✈️本篇内容:如何构造 HTTP 请求同时认识HTTPS&#xff01; &#x1f680;&#x1f680;代码存放仓库github&#xff1a;JavaEE代码&#xff01; ⛵⛵作者…

2023-02-04 SQL子查询优化

本文结合 SQL Server 以及 HyPer 的几篇经典论文,由浅入深地讲解一下这套去关联化的理论体系。它们二者所用的方法大同小异,基本思想是想通的。 子查询(Subquery)的优化一直以来都是 SQL 查询优化中的难点之一。关联子查询的基本执行方式类似于 Nested-Loop,但是这种执行方…