• 题目描述

    鼠标进入五角星,当前和之前的所有五角星变为实心,后面的是空心。点击记录该五角星,鼠标移开后该记录点之前所有变为实心,之后的所有变为空心。

  • 训练目标

培养使用 jQuery 综合处理需求能力。

  • 训练提示

    1.鼠标进入某个五角星,当前和之前的所有五角星变为实心,后面的是空心。

    2.鼠标点击某个五角星,记录该五角星

    3.鼠标移开后该记录点之前所有变为实心,之后的所有变为空心。

  • 代码实现
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>五角星</title><script src="js/jQuery.mini.js"></script><style>ul {width: 200px;margin: 0 auto;}li {float: left;font-size: 40px;width: 40px;text-align: center;list-style: none;color: red;}</style>
</head>
<body><ul><li>☆</li><li>☆</li><li>☆</li><li>☆</li><li>☆</li></ul><script>$(function() {$('li').on('mouseenter', function() {// $(this).text('★').prevAll('li').text('★');// $(this).nextAll('li').text('☆');// $(this).text('★').prevAll('li').text('★').nextAll('li').text('☆');// 写在一起要加 end()才行 相当于重新一行再次使用 this $(this).text('★').prevAll('li').text('★').end().nextAll('li').text('☆');})$('li').on('mouseleave', function() {if ($('li.sign').length === 0) {$('li').text('☆');} else {$('li.sign').text('★').prevAll('li').text('★').end().nextAll('li').text('☆');}})$('li').on('click', function() { // 给点击li 做标记,添加一个sign类$(this).attr('class', 'sign').siblings('li').removeAttr('class');})})</script>
</body>
</html>
  • 效果图

jQuery 五星好评(综合练习)相关推荐

  1. jQuery五星好评界面反馈界面

    星星: jQuery五星好评界面反馈界面 <!DOCTYPE html> <html><head><meta charset="UTF-8" ...

  2. jQuery五星好评

    不提供图片了,读者自行更换就可以 效果图如下: <!DOCTYPE html> <html><head><meta charset="utf-8&q ...

  3. php+js 五星评价,基于jquery实现五星好评

    这篇文章主要为大家详细介绍了基于jquery实现五星好评,具有一定的参考和学习jquery的价值,对jquery感兴趣的小伙伴们可以参考一下本篇文章 在电商网站,我们经常会用到五星评分的功能,现在用j ...

  4. 使用jQuery实现五星好评

    记得给五星好评哟 jQuery是js的一个库,封装了我们开发过程中常用的一些功能,方便我们来调用,提高了我们的开发效率. Js库是把我们常用的功能放到一个单独的文件中,我们用的时候,直接引用到页面里面 ...

  5. php 识别图片五星好评,jquery实现五星好评方法

    本文主要为大家详细介绍了基于jquery实现五星好评,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能帮助到大家. 在电商网站,我们经常会用到五星评分的功能,现在用jQuery实现一个简单的d ...

  6. JS与JQuery分别实现淘宝(五星好评特效)

    我们经常用的五星好评是如何来的,主要就是三个Event 中的三个事件分别: onmouseover  指向事件 onmouseout    离开事件 onclick 点击事件 代码展示: <!D ...

  7. 如何用jQuery实现五星好评

    jQuery是js的一个库,封装了我们开发过程中常用的一些功能,方便我们来调用,提高了我们的开发效率. Js库是把我们常用的功能放到一个单独的文件中,我们用的时候,直接引用到页面里面来就可以了. 接下 ...

  8. php 识别图片五星好评,基于jquery实现五星好评

    这篇文章主要为大家详细介绍了基于jquery实现五星好评,具有一定的参考和学习jquery的价值,对jquery感兴趣的小伙伴们可以参考一下本篇文章 在电商网站,我们经常会用到五星评分的功能,现在用j ...

  9. 前端实践小项目(一)五星好评与暂停取值

    哈喽 ~ 大家好鸭!这篇我们来看看前端实践小项目第一篇 "五星好评与暂停取值"(底部有源代码) 目录 五星好评(JS版) 五星好评(JQuery版) 暂停取值 五星好评(JS版) ...

最新文章

  1. 以安全模式启动firefox
  2. Angular jasmine单元测试框架里使用it函数定义single spec
  3. vhosetuser 和 vhostuservlient 差异
  4. pku 3252 Round Numbers 组合数学 找规律+排列组合
  5. 揭秘淘宝286亿海量图片存储与处理架构,互联网营销
  6. 身为“月光族”的电视选择之道
  7. IConfiguration的命令行解析
  8. 手机端整张显示出来_现在动辄就4500万像素,像素越高显示效果真的越好吗?...
  9. JavaScript页面跳转并传参的常用方法
  10. 手机哔哩哔哩缓存的m4s格式的视频转换成mp4
  11. Apache HTTP Server 下载,安装,配置,启动手把手教你
  12. 2017中国北京艺术与框业展览会(AFAEXPO)会刊(参展商名录)
  13. excel熵值法计算权重_SPSS主成分分析 | 权重计算amp;极差法标准化超详细教程!(下)...
  14. 基于layui的后台管理模板
  15. React脚手架搭建项目
  16. OS/处理器状态+中断+进程
  17. ai绘画小程序源码1.3更新版
  18. Maven - Error:java: Annotation processing is not supported for module cycles. Please ensure that all
  19. 【数学建模】基于matlab SIR模型新冠病毒COVID-19估计【含Matlab源码 2042期】
  20. Android 8.1 MTK平台 导入GMS包后安装的应用无法启动, GoogleDialerGo

热门文章

  1. 设计师常用的Windows软件合集
  2. 3DMAX模型转成XPL格式
  3. 电脑计算机考证怎么考
  4. EXCEL || VLOOKUP/XLOOKUP如何同时查找多个工作表的内容?
  5. WinKawaks使用技巧
  6. [Python爬虫] 二、爬虫原理之定义、分类、流程与编码格式
  7. qq录屏点了勾找不到了怎么办
  8. 支付宝申请支付权限的流程
  9. 智能手环:怎样让女性用户满足?
  10. 普通人想要改变 “穷生活” 创业是唯一的出路;实现财务自由。丨国仁网络资讯