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 关键字“拖曳搜索”之“拖曳”以及 图片“提示自适应放大”效果 的实现
Apr 18 Javascript
Jquery中&quot;$(document).ready(function(){ })&quot;函数的使用详解
Dec 30 Javascript
jQuery简单tab切换效果实现方法
Apr 08 Javascript
在线所见即所得HTML编辑器的实现原理浅析
Apr 25 Javascript
javascript实现全角半角检测的方法
Jul 23 Javascript
浅析js中substring和substr的方法
Nov 09 Javascript
JS 循环li添加点击事件 (闭包的应用)
Dec 10 Javascript
强大的 Angular 表单验证功能详细介绍
May 23 Javascript
浅谈vue实现数据监听的函数 Object.defineProperty
Jun 08 Javascript
VueJS 集成 Medium Editor的示例代码 (自定义编辑器按钮)
Aug 24 Javascript
React学习笔记之高阶组件应用
Jun 02 Javascript
vue动画—通过钩子函数实现半场动画操作
Aug 09 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加速 eAccelerator配置和使用指南
2009/06/05 PHP
PHP中文件缓存转内存缓存的方法
2011/12/06 PHP
php代码中使用换行及(\n或\r\n和br)的应用
2013/02/02 PHP
php实现将字符串按照指定距离进行分割的方法
2015/03/14 PHP
使用PHP连接多种数据库的实现代码(mysql,access,sqlserver,Oracle)
2016/12/21 PHP
PHP实现的mysql操作类【MySQL与MySQLi方式】
2017/10/07 PHP
php打开本地exe程序,js打开本地exe应用程序,并传递相关参数方法
2018/02/06 PHP
dropdownlist之间的互相联动实现(显示与隐藏)
2009/11/24 Javascript
鼠标拖动实现DIV排序示例代码
2013/10/14 Javascript
javascript实现通过表格绘制颜色填充矩形的方法
2015/04/21 Javascript
深入理解Vue nextTick 机制
2018/04/28 Javascript
利用js-cookie实现前端设置缓存数据定时失效
2019/06/18 Javascript
Js实现复选框的全选、全不选反选功能代码实例
2020/02/28 Javascript
举例讲解Python编程中对线程锁的使用
2016/07/12 Python
Python的log日志功能及设置方法
2019/07/11 Python
python各类经纬度转换的实例代码
2019/08/08 Python
Python2和3字符编码的区别知识点整理
2019/08/08 Python
Python Handler处理器和自定义Opener原理详解
2020/03/05 Python
浅谈Python爬虫原理与数据抓取
2020/07/21 Python
mac安装python3后使用pip和pip3的区别说明
2020/09/01 Python
PyQT5速成教程之Qt Designer介绍与入门
2020/11/02 Python
pycharm最新激活码有效期至2100年(亲测可用)
2021/02/05 Python
CSS3中使用RGBa来调节透明度的教程
2016/05/09 HTML / CSS
HTML5无刷新改变当前url的代码
2017/03/15 HTML / CSS
SheIn俄罗斯:时尚女装网上商店
2017/02/28 全球购物
德国EGOIST网店:销售畅销的设计师品牌
2017/04/18 全球购物
花园仓库建筑:Garden Buildings Direct
2018/02/16 全球购物
英国在线自行车店:Merlin Cycles
2018/08/20 全球购物
Street One瑞士:德国现代时装公司
2019/10/09 全球购物
法雷奥SQA(electric)面试问题
2016/01/23 面试题
党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
给男朋友的道歉短信
2015/05/12 职场文书
立项申请报告范本
2015/05/15 职场文书
2019教师的学习计划
2019/06/25 职场文书
详解Django的MVT设计模式
2021/04/29 Python
MySQL中order by的执行过程
2022/06/05 MySQL