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 相关文章推荐
javascript 获取元素位置的快速方法 getBoundingClientRect()
Nov 26 Javascript
ExtJS Store的数据访问与更新问题
Apr 28 Javascript
JQuery筛选器全系列介绍
Aug 27 Javascript
Jquery 在页面加载后执行的几种方式
Mar 14 Javascript
Firefox下无法正常显示年份的解决方法
Sep 04 Javascript
JavaScript生成福利彩票双色球号码
May 15 Javascript
JS获取当前脚本文件的绝对路径
Mar 02 Javascript
jquery实现刷新随机变化样式特效(tag标签样式)
Feb 03 Javascript
浅谈es6中export和export default的作用及区别
Feb 07 Javascript
ajax请求+vue.js渲染+页面加载的示例
Feb 11 Javascript
微信小程序实现类似微信点击语音播放效果
Mar 30 Javascript
Vue自定义全局弹窗组件操作
Aug 11 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 执行系统外部命令 system() exec() passthru()
2009/08/11 PHP
PHP性能优化准备篇图解PEAR安装
2011/12/05 PHP
php中jQuery插件autocomplate的简单使用笔记
2012/06/14 PHP
twig里使用js变量的方法
2016/02/05 PHP
JavaScript高级程序设计
2006/12/29 Javascript
Js之软键盘实现(js源码)
2007/01/30 Javascript
js css样式操作代码(批量操作)
2009/10/09 Javascript
jQuery 创建Dom元素
2010/05/07 Javascript
介绍一个简单的JavaScript类框架
2015/06/24 Javascript
jQuery1.9+中删除了live以后的替代方法
2016/06/17 Javascript
AngularJs Injecting Services Into Controllers详解
2016/09/02 Javascript
JS中Select下拉列表类(支持输入模糊查询)功能
2017/01/17 Javascript
jquery仿苹果的时间/日期选择效果
2017/03/08 Javascript
从零开始学习Node.js系列教程之SQLite3和MongoDB用法分析
2017/04/13 Javascript
Node.js利用js-xlsx处理Excel文件的方法详解
2017/07/05 Javascript
Vue 2.5.2下axios + express 本地请求404的解决方法
2018/02/21 Javascript
jQuery基于Ajax实现读取XML数据功能示例
2018/05/31 jQuery
Vue Prop属性功能与用法实例详解
2019/02/23 Javascript
8个有意思的JavaScript面试题
2019/07/30 Javascript
antd-日历组件,前后禁止选择,只能选中间一部分的实例
2020/10/29 Javascript
python统计一个文本中重复行数的方法
2014/11/19 Python
Python Django 页面上展示固定的页码数实现代码
2019/08/21 Python
浅谈python3 构造函数和析构函数
2020/03/12 Python
python热力图实现简单方法
2021/01/29 Python
英国书籍、CD、DVD和游戏的第一道德零售商:Awesome Books
2020/02/22 全球购物
数据库测试通常都包括哪些方面
2015/11/30 面试题
消防安全员岗位职责
2014/03/10 职场文书
《生命的药方》教学反思
2014/04/08 职场文书
生日庆典策划方案
2014/06/02 职场文书
应聘教师自荐书
2014/06/16 职场文书
国际会计专业求职信
2014/08/04 职场文书
音乐教师个人工作总结
2015/02/06 职场文书
慰问信格式
2015/02/14 职场文书
《和时间赛跑》读后感3篇
2019/12/16 职场文书
详解CocosCreator项目结构机制
2021/04/14 Javascript
MySQL中TIMESTAMP类型返回日期时间数据中带有T的解决
2022/12/24 MySQL