JQuery每日一练

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

1.练习一

1.1 练习网站导航相关

jquery01.gif

考察重点

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

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

2.练习二

2.1 省市区三级联动

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

jquery-02.gif

考察重点

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

接口地址

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

请求方法

POST

参数

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

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

3.练习三

3.1 checkbox详细用法

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

3.gif

考察重点

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

ES6知识点

  • 模板字符串

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

4.练习四

4.1 键盘事件监听用法

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

4.gif

考察重点

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

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

5.练习五

5.1 jquery动画相关

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

5.gif

考察重点

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

BUG提出

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

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

5-bug.gif
问题剖析

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

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

6.练习六

6.1 对象概念初识

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

jquery-06.gif

考察重点

  • 复习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属性
    点击查看页面 再偷看那就只能打死了
    点击下载无js的页面 记得修改后缀
run.gif
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,258评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,335评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,225评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,126评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,140评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,098评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,018评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,857评论 0 273
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,298评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,518评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,678评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,400评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,993评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,638评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,801评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,661评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,558评论 2 352

推荐阅读更多精彩内容

  • //------------------------- 第一章 认识JQuery ----------------...
    米塔塔阅读 715评论 0 9
  • 第一章 入门 基本功能:访问和操作 dom 元素,控制页面样式,对页面的事件处理,与ajax完美结合,有丰富的插件...
    X_Arts阅读 1,045评论 0 2
  • jQuery模块 选择器、DOM操作、事件、AJAX与动画 匿名函数自执行 作用:解决命名空间与变量污染的问题 总...
    青青玉立阅读 881评论 0 0
  • $(”p”).addClass(css中定义的样式类型); 给某个元素添加样式 $(”img”).attr({sr...
    专注寒冰三千岁阅读 505评论 0 4
  • Attribute: $("p").addClass(css中定义的样式类型); 给某个元素添加样式 $("img...
    扑克脸_457e阅读 568评论 0 1