javascript鼠标滑动评分控件完整实例


Posted in Javascript onMay 13, 2015

本文实例讲述了javascript鼠标滑动评分控件。分享给大家供大家参考。具体实现方法如下:

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>javascript鼠标滑动控件</title>
<script type="text/javascript">
function ArrayIndexof(arr, inElement) {
  for (var i = 0; i < arr.length; i++) {
 if (arr[i] == inElement) {
   return i;
 }
  }
  return -1;
}
function GetTDS() {
  var tbl = document.getElementById("tblMain");
  var tds = tbl.getElementsByTagName("td");
  return tds;      
}
function iniEvent() {
  var tds = GetTDS();
  for (var i = 0; i < tds.length; i++) {
 td = tds[i];
 td.onmouseover = TdOnMouseOver;
  }
  var tbl = document.getElementById("tblMain");
  tbl.onmouseout = TableMouseOut;
}
function SetRating(tdTmp) {
  var tds = GetTDS();
  var index = ArrayIndexof(tds, tdTmp);
  for (var i = 0; i <= index; i++) {
 td = tds[i];
 td.innerHTML = "★";
  }
  for (var i = index + 1; i < tds.length; i++) {
 td = tds[i];
 td.innerHTML = "☆";
  }
}
function TdOnMouseOver() {
  SetRating(this);
}
//鼠标离开表格后自动清除
function TableMouseOut() {
  var tds = GetTDS();
  for (var i = 0; i < tds.length; i++) {
 td = tds[i];
 td.innerHTML = "☆";         
  }
}
</script>
</head>
<body onload="iniEvent()">
<table id="tblMain" border="1">
<tr>
  <td>☆</td>
  <td>☆</td>
  <td>☆</td>
  <td>☆</td>
  <td>☆</td>
</tr>
</table>
</body>
</html>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
jquery获取div宽度的实现思路与代码
Jan 13 Javascript
jQuery解析与处理服务器端返回xml格式数据的方法详解
Jul 04 Javascript
jQuery给指定的table动态添加删除行的操作方法
Oct 12 Javascript
js+html5实现半透明遮罩层弹框效果
Aug 24 Javascript
微信小程序radio组件使用详解
Jan 31 Javascript
JS动画定时器知识总结
Mar 23 Javascript
vue.js element-ui tree树形控件改iview的方法
Mar 29 Javascript
JavaScript设计模式之建造者模式实例教程
Jul 02 Javascript
详解vue2.0 资源文件assets和static的区别
Nov 27 Javascript
微信小程序使用map组件实现解析经纬度功能示例
Jan 22 Javascript
vuex 动态注册方法 registerModule的实现
Jul 03 Javascript
js实现贪吃蛇游戏 canvas绘制地图
Sep 09 Javascript
javascript实现链接单选效果的方法
May 13 #Javascript
javascript实现table选中的行以指定颜色高亮显示的方法
May 13 #Javascript
javascript实现table表格隔行变色的方法
May 13 #Javascript
javascript模拟评分控件实现方法
May 13 #Javascript
javascript动态设置样式style实例分析
May 13 #Javascript
javascript事件冒泡实例分析
May 13 #Javascript
javascript无刷新评论实现方法
May 13 #Javascript
You might like
PHP实现的博客欢迎提示功能(很特别哦)
2014/06/05 PHP
php中strstr、strrchr、substr、stristr四个函数的区别总结
2014/09/22 PHP
PHP生成网站桌面快捷方式代码分享
2014/10/11 PHP
Yii CFileCache 获取不到值的原因分析
2017/02/08 PHP
浅析PHP7 的垃圾回收机制
2019/09/06 PHP
PHP中有关长整数的一些操作教程
2019/09/11 PHP
Laravel 框架控制器 Controller原理与用法实例分析
2020/04/14 PHP
js 未结束的字符串常量错误解决方法
2010/06/13 Javascript
学习JavaScript的最佳方法分享
2011/10/21 Javascript
javascript真的不难-回顾一下基础知识
2013/01/15 Javascript
jQuery实现div浮动层跟随页面滚动效果
2014/02/11 Javascript
纯javascript代码实现计算器功能(三种方法)
2015/09/07 Javascript
理解javascript异步编程
2016/01/27 Javascript
Javascript中this绑定的3种方法与比较
2016/10/13 Javascript
微信小程序 实战程序简易新闻的制作
2017/01/09 Javascript
基于vue.js中事件修饰符.self的用法(详解)
2018/02/23 Javascript
详解Vue中使用插槽(slot)、聚类插槽
2019/04/12 Javascript
微信小程序实现按字母排列选择城市功能
2019/11/25 Javascript
[04:21]狐狸妈带你到现场 DOTA2 TI中国区预选赛线下赛路线指引
2014/05/22 DOTA
Python 字符串中的字符倒转
2008/09/06 Python
Python中用Ctrl+C终止多线程程序的问题解决
2013/03/30 Python
python中requests库session对象的妙用详解
2017/10/30 Python
解决python 无法加载downsample模型的问题
2018/10/25 Python
python实现简单聊天室功能 可以私聊
2019/07/12 Python
tesserocr与pytesseract模块的使用方法解析
2019/08/30 Python
python config文件的读写操作示例
2019/09/27 Python
python多进程下的生产者和消费者模型
2020/05/07 Python
keras 自定义loss层+接受输入实例
2020/06/28 Python
如何避免常见的6种HTML5错误用法
2017/11/06 HTML / CSS
澳大利亚床上用品、浴巾和家居用品购物网站:Bambury
2020/04/16 全球购物
递归实现回文判断(如:abcdedbca就是回文,判断一个面试者对递归理解的简单程序)
2013/04/28 面试题
小学生关于梦想的演讲稿
2014/08/22 职场文书
奉献家乡演讲稿
2014/09/16 职场文书
redis缓存存储Session原理机制
2021/11/20 Redis
关于mysql中string和number的转换问题
2022/06/14 MySQL
JS轻量级函数式编程实现XDM三
2022/06/16 Javascript