JQuery每日一练-进步一点再一点

news/2024/7/10 23:47:06 标签: jquery, js, html, javascript

在这里插入图片描述

点赞关注养成习惯😎
有需要csdn下载需求的同学,评论微信关注回复我都可以,免费给大家下载

1.练习一

1.1 练习网站导航相关

在这里插入图片描述

考察重点

  • hover事件
  • show(); hide() 方法
  • index(); eq(); 方法
  • addClass(); removeClass() 方法
  • siblings() 方法
  • 链式调用

页面除去html" title=js>js均已列出,请在10分钟内有思路,一小时内完后,可参考百度。
点击查看页面 不要F12偷看
点击下载无html" title=js>js的页面 记得修改后缀

2.练习二

2.1 省市区三级联动

任务目标:实现省市区级联及选中地区时将省市区编码和名称拼接展示
用于何处:一般用于级联或联动操作

在这里插入图片描述

考察重点

  • html() 方法
  • change事件
  • html" title=jquery>jquery.ajax 方法
  • empty() 方法
  • append() 方法
  • html" title=jquery>jquery(“.province”).val() 获取下拉选中的option的value值
  • html" title=jquery>jquery(“.province”).find(“option:selected”).text() 获取下拉选中的option的文本值
  • 接口文档学习查看

接口地址

http://b2b.haier.com/shop/api/process/app/getAreaInfo

请求方法

POST

参数

参数注释是否必填备注
areaId地区id地区id(查词地区下子集),若不填则查询全部省份

点击查看页面 不要F12偷看
点击下载无html" title=js>js的页面 记得修改后缀

3.练习三

3.1 checkbox详细用法

任务目标:实现表格行的增加删除,及checkbox详细用法
用于何处:一般用于表格的变更,如报表处理的复杂操作

在这里插入图片描述

考察重点

  • is() 方法 - 如html" title=jquery>jquery(“.allCheck”).is(“:checked”) 查看目标元素是否被选中
  • change事件 - html" title=jquery>jquery(“.allCheck”).on(“change”,fn) checkbox切换事件
  • prop() - html" title=jquery>jquery(“.allCheck”).prop(‘checked’,true) 设置目标元素被选中
  • remove()方法 - html" title=jquery>jquery(“tr”).remove(); 删除目标元素*

ES6知识点

  • 模板字符串

点击查看页面 不要F12偷看
点击下载无html" title=js>js的页面 记得修改后缀

4.练习四

4.1 键盘事件监听用法

任务目标:实现贪吃蛇的基本简单事件
用于何处:一般用于html" title=js>js小游戏,或需要监听键盘事件的页面

在这里插入图片描述

考察重点

  • keydown()方法 - 如html" title=jquery>jquery(document).keydown(fn) 监听键盘按下事件
  • event.keyCode - 键盘事件所对应触发的键值 如左箭头 37
  • css() -设置目标元素的css样式
  • parseInt() - 取整数
  • switch case - 语句判断

点击查看页面 不要F12偷看
点击下载无html" title=js>js的页面 记得修改后缀

5.练习五

html" title=jquery>jquery_93">5.1 html" title=jquery>jquery动画相关

任务目标:实现图片轮播切换的基本简单事件
用于何处:一般用于轮播图,图片切换等
后续学习:此练习只是简单动画,后续会完善为插件,类似于swiper可动态设置相关参数

在这里插入图片描述

考察重点

  • animate()方法 - 如$(“.xxx”).animate({left:30px}); 动画平滑切换
  • setInterval(fn,3000) - 定时器,每隔3000毫秒执行一次,3000ms=3秒
  • html" title=jquery>jquery(“.xxx”).trigger(“click”); -设置目标元素动态执行click方法
  • +“1” - 快速转number +“1” 就等于 1

BUG提出

  • 在此特别表扬短腿同学提出的bug,加个鸡腿 🍗
问题重现

当快速点击时,会出现切换空白情况

在这里插入图片描述

问题剖析

当animate()使用时,动态获取目标元素的css的最终目的值是需要等到动画过度之后方才是最终所得,如 html" title=jquery>jquery(“bb”).animate({left:30px}),当动画运行还没结束时,获取$(“bb”).css(“left”) 可能得到的值小于30px

点击查看bug出现页面
点击查看页面 不要F12偷看
点击下载无html" title=js>js的页面 记得修改后缀

6.练习六

6.1 对象概念初识

任务目标:实现跳跳小人的简单游戏
用于何处:一般用于html" title=js>js小游戏,便于学习html" title=js>js对象概念,及html" title=jquery>jquery动画

在这里插入图片描述

考察重点

  • 复习keydown()方法
  • 对象概念学习
  • animate() 高级用法 - $(selector).animate(styles,options)
参数描述
styles必需。规定产生动画效果的 CSS 样式和值(同上)
options可选。规定动画的额外选项 可能的值 ,如下
speed - 设置动画的速度
easing - 规定要使用的 easing 函数
callback - 规定动画完成之后要执行的函数
step - 规定动画的每一步完成之后要执行的函数
queue - 布尔值。指示是否在效果队列中放置动画。如果为 false,则动画将立即开始
specialEasing - 来自 styles 参数的一个或多个 CSS 属性的映射,以及它们的对应 easing 函数
  • Math.random() - 取随机数 如取10-20 则 10+Math.random()*10
  • document.createElement(“div”) - 创建DOM对象
  • div.setAttribute(“class”, “bar”) - 设置元素的class属性
    点击查看页面 再偷看那就只能打死了
    点击下载无html" title=js>js的页面 记得修改后缀

在这里插入图片描述


http://www.niftyadmin.cn/n/1412339.html

相关文章

Spring.Net+NHibenate+Asp.Net mvc +ExtJs 系列 1

本系列文章将演示如果利用Spring.NetNHibernateAsp.Net mvcExtJs构建多层应用程序.架构具有松耦合性,接口编程,并且有很强的可扩展性.比较适合企业系统开发相关的产品开发. 充分利用Spring.Net的IOC,AOP等特性,并且作为整个框架的容器,NHibernate使整个框架更面向对象,并且支持…

Mongoose入门

2019独角兽企业重金招聘Python工程师标准>>> 一、快速通道 1.1 名词解释 Schema : 一种以文件形式存储的数据库模型骨架,不具备数据库的操作能力 Model : 由Schema发布生成的模型,具有抽象属性和行为的数据库操作对 …

通过ADB命令查看当前Android运行程序的页面信息

1、前言 通常在接手别人的App项目的时候,遇到的一个最令人头疼的问题就是当前手机上看到的这个页面对应哪个 Activity 或者 Fragment,这种时候,我们就可以通过ADB命令打印当前页面 2、adb 安装 由于我安装了Android 的开发环境,所…

Spring.Net+NHibenate+Asp.Net mvc +ExtJs 系列 2

就以一个简单的DirectCenter项目开始介绍这个框架吧,DirectCenter主要分为用户管理,部门管理,公司管理三个模块。首先先搭建起解决方案DirectCenter: DirectCenter: DirectCent…

《redis 入门看这系列就够了》开场篇

虽然我很渺小,但我还想分享 有需要csdn下载需求的同学,评论关注回复我咋都可以,***免费给大家下载***⚽ 有需要阿里云Linux服务器练手的同学,评论关注回复我咋都可以,***免费给大家分享***⚽,只要不删库跑路就好&#…

利用强大的搜索引擎检索信息

Google Hacking 参数详解 intitleintitle语法通常被用来搜索网站的后台、特殊页面和文件,通过在Google中搜索“intitle:登录”、“intitle:管理”就可以找到很多网站的后台登录页面。此外,intitle语法还可以被用在搜索文件上,例如搜索“intit…

阶段1 语言基础+高级_1-3-Java语言高级_04-集合_06 Set集合_4_Set集合存储元素不重复的原理...

set集合元素为什么不能重复 集合重写了toString的方法所以打印是里面的内容 往里面存了三次abc 哈希表,初始容量是16个 set集合存储字符串的时候比较特殊 横着是数组,竖着就是链表结构。跟着哈希值挂载 然后添加s2 存储“重地”这个元素 存储通话 转载于…

Spring.Net+NHibenate+Asp.Net mvc +ExtJs 系列 3 ----数据访问层

在上一篇中,我们已经搭建起了整个解决方案的项目,并且建好了数据库,完成了实体类和Nhibernate映射文件.在本文中,将定义数据访问接口,并利用Nhibernate实现接口,利用Spring.net配置起来dao.并对其进行单元测试. 数据访问层也和Petshop等框架一样,分为数据访问的接口以及实现,不…