JavaScript实现星级评分


Posted in Javascript onJanuary 12, 2017

事件onmouseover

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
 <title>JavaScript星级评分</title>
 <style type="text/css">
 *{margin:0;padding:0;}
 .wrapper{height:20px;padding:5px;width:130px;margin:100px auto 10px;}
 </style>
 <script type="text/javascript">
  function ArrayIndexOf(arr, element) {
   for (var i = 0; i < arr.length; i++) {
    if (arr[i] == element) {
     return i;
    }
   }
   return -1;
  }
  function GetTds() {
   var tbl = document.getElementById("tblMain");
   var tds = tbl.getElementsByTagName("td");
   return tds;
  }
  function InitEvent() {
   var tds=GetTds();
   for (var i = 0; i < tds.length; i++) {
    var td = tds[i];
    td.onmouseover = TdOnclick;
    td.style.cursor = "pointer";

   }
  }
  function TdOnclick() {
   var tds = GetTds();
   var index = ArrayIndexOf(tds, this); 
   for (var i = 0; i <=index; i++) {
    var td = tds[i];
    td.innerHTML = "★";
   }
   for (var j = index + 1; j < tds.length; j++) { 
    var td = tds[j];
    td.innerHTML = "☆";
   }
  }
 </script>
</head>
<body onload="InitEvent()" class="wrapper">
<table id="tblMain">
<tr><td>☆</td><td>☆</td><td>☆</td><td>☆</td><td>☆</td></tr>
</table>
</body>
</html>

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
让getElementsByName适应IE和firefox的方法
Sep 24 Javascript
JQuery 构建客户/服务分离的链接模型中Table中的排序分析
Jan 22 Javascript
JQuery.closest(),parent(),parents()寻找父结点
Feb 17 Javascript
日历查询的算法 如何计算某一天是星期几
Dec 12 Javascript
JS实现购物车特效
Feb 02 Javascript
Vue.js实现一个SPA登录页面的过程【推荐】
Apr 29 Javascript
webpack中使用iconfont字体图标的方法
Feb 22 Javascript
解决vue项目nginx部署到非根目录下刷新空白的问题
Sep 27 Javascript
原生js实现移动端Touch轮播图的方法步骤
Jan 03 Javascript
配置eslint规范项目代码风格
Mar 11 Javascript
vue el-tree 默认展开第一个节点的实现代码
May 15 Javascript
基于VSCode调试网页JavaScript代码过程详解
Jul 20 Javascript
angular2倒计时组件使用详解
Jan 12 #Javascript
JavaScript中localStorage对象存储方式实例分析
Jan 12 #Javascript
利用VUE框架,实现列表分页功能示例代码
Jan 12 #Javascript
js中常用的Math方法总结
Jan 12 #Javascript
Vue数据驱动模拟实现4
Jan 12 #Javascript
移动端点击态处理的三种实现方式
Jan 12 #Javascript
js手机号批量滚动抽奖实现代码
Apr 17 #Javascript
You might like
转PHP手册及PHP编程标准
2006/12/17 PHP
php实现对短信验证码发送次数的限制实例讲解
2021/03/04 PHP
ThinkPHP5.1的权限控制怎么写?分享一个AUTH权限控制
2021/03/09 PHP
Javascript 刷新全集常用代码
2009/11/22 Javascript
jQuery之浮动窗口实现代码(两种方法)
2010/09/08 Javascript
jquery中event对象属性与方法小结
2013/12/18 Javascript
JS+CSS实现可拖动的弹出提示框
2015/02/16 Javascript
jQuery实现平滑滚动的标签分栏切换效果
2015/08/28 Javascript
微信小程序链接传参并跳转新页面
2016/11/29 Javascript
手动初始化Angular的模块与控制器
2016/12/26 Javascript
收藏AngularJS中最重要的核心功能
2017/07/09 Javascript
基于AngularJS的拖拽文件上传的实例代码
2017/07/15 Javascript
canvas基础绘制-绚丽倒计时的实例
2017/09/17 Javascript
vue移动端监听滚动条高度的实现方法
2018/09/03 Javascript
关于vue利用postcss-pxtorem进行移动端适配的问题
2019/11/20 Javascript
[02:38]DOTA2英雄基础教程 噬魂鬼
2014/01/03 DOTA
基于python编写的微博应用
2014/10/17 Python
python读取与写入csv格式文件的示例代码
2017/12/16 Python
python Event事件、进程池与线程池、协程解析
2019/10/25 Python
基于Python实现ComicReaper漫画自动爬取脚本过程解析
2019/11/11 Python
Python如何将字符串转换为日期
2020/07/31 Python
pycharm激活方法到2099年(激活流程)
2020/09/22 Python
Python+unittest+DDT实现数据驱动测试
2020/11/30 Python
H5调用相机拍照并压缩图片的实例代码
2017/07/20 HTML / CSS
莫斯科绝对前卫最秘密的商店:SVMoscow
2017/10/23 全球购物
临床医师专业个人自我评价
2014/01/08 职场文书
2014年小学元旦活动方案
2014/02/12 职场文书
2014三八妇女节活动总结
2014/03/01 职场文书
企业趣味活动方案
2014/08/21 职场文书
水利局群众路线专题民主生活会发言材料
2014/09/21 职场文书
党员自评材料范文
2014/12/17 职场文书
检讨书范文
2015/01/27 职场文书
幼儿园百日安全活动总结
2015/05/07 职场文书
2015年新教师个人工作总结
2015/10/14 职场文书
2015年学校消防安全工作总结
2015/10/14 职场文书
MySQL数据库安装方法与图形化管理工具介绍
2022/05/30 MySQL