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 相关文章推荐
jquery 实现密码框的显示与隐藏示例代码
Sep 18 Javascript
Jquery解析json数据详解
Dec 26 Javascript
js控制浏览器全屏示例代码
Feb 20 Javascript
Vue.js 2.0 和 React、Augular等其他前端框架大比拼
Oct 08 Javascript
JS实现仿PS的调色板效果完整实例
Dec 21 Javascript
JS获取字符对应的ASCII码实例
Sep 10 Javascript
AngularJS修改model值时,显示内容不变的实例
Sep 13 Javascript
js实现的格式化数字和金额功能简单示例
Jul 30 Javascript
解决layui-open关闭自身窗口的问题
Sep 10 Javascript
在vue中使用vant TreeSelect分类选择组件操作
Nov 02 Javascript
three.js中多线程的使用及性能测试详解
Jan 07 Javascript
vue elementUI批量上传文件
Apr 26 Vue.js
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
2020年4月放送!《Princess Connect Re:Dive》制作组 & 角色声优公开!
2020/03/06 日漫
用PHP动态创建Flash动画
2006/10/09 PHP
网站用php实现paypal整合方法
2010/11/28 PHP
基于jquery的自定义鼠标提示效果 jquery.toolTip
2010/11/14 Javascript
jQuery通过点击行来删除HTML表格行的实现示例
2014/09/10 Javascript
DOM基础教程之使用DOM
2015/01/19 Javascript
JavaScript 模块化编程(笔记)
2015/04/08 Javascript
jQuery实现的类似淘宝网站搜索框样式代码分享
2015/08/24 Javascript
JavaScript 经典实例日常收集整理(常用经典)
2016/03/30 Javascript
完美实现八种js焦点轮播图(上篇)
2016/07/18 Javascript
Javascript的比较汇总
2016/07/25 Javascript
javascript中Date对象的使用总结
2016/11/21 Javascript
Jquery实时监听input value的实例
2017/01/26 Javascript
使用JavaScript实现一个小程序之99乘法表
2017/09/21 Javascript
Element-ui tree组件自定义节点使用方法代码详解
2018/09/17 Javascript
[38:30]2014 DOTA2国际邀请赛中国区预选赛 LGD-GAMING VS CIS 第一场2
2014/05/24 DOTA
python利用有道翻译实现&quot;语言翻译器&quot;的功能实例
2017/11/14 Python
Python中Threading用法详解
2017/12/27 Python
Python3基础教程之递归函数简单示例
2019/06/07 Python
Python全栈之列表数据类型详解
2019/10/01 Python
Python解析json代码实例解析
2019/11/25 Python
TensorFlow tf.nn.max_pool实现池化操作方式
2020/01/04 Python
python递归函数求n的阶乘,优缺点及递归次数设置方式
2020/04/02 Python
Python3爬虫发送请求的知识点实例
2020/07/30 Python
欧洲顶级体育电子商务网站:SportsShoes.com
2018/03/27 全球购物
德国游戏机商店:Konsolenkost
2019/12/08 全球购物
澳大利亚一站式数码相机商店:CameraPro
2020/03/09 全球购物
法国低价在线宠物商店:bitiba.fr
2020/07/03 全球购物
职业生涯规划书基本格式
2014/01/06 职场文书
保安队长职务说明书
2014/02/23 职场文书
2014学年自我鉴定
2014/02/23 职场文书
应届生求职信
2014/05/31 职场文书
祖国在我心中演讲稿600字
2014/09/23 职场文书
护士年终考核评语
2014/12/31 职场文书
总账会计岗位职责
2015/04/02 职场文书
通讯稿范文
2015/07/22 职场文书