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 相关文章推荐
用脚本调用样式的几种方法
Dec 09 Javascript
jquery对ajax的支持介绍
Dec 10 Javascript
js用Date对象的setDate()函数对日期进行加减操作
Sep 18 Javascript
jQuery实现鼠标划过展示大图的方法
Mar 09 Javascript
被遗忘的javascript的slice() 方法
Apr 20 Javascript
盘点javascript 正则表达式中 中括号的【坑】
Mar 16 Javascript
AngularJS 如何在控制台进行错误调试
Jun 07 Javascript
基于vue cli 通过命令行传参实现多环境配置
Jul 12 Javascript
node+vue实现文件上传功能
May 28 Javascript
vue动画—通过钩子函数实现半场动画操作
Aug 09 Javascript
vue使用echarts图表自适应的几种解决方案
Dec 04 Vue.js
vue实现滚动鼠标滚轮切换页面
Dec 13 Vue.js
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 替换模板变量实现步骤
2009/08/24 PHP
PHP发明人谈MVC和网站设计架构 貌似他不支持php用mvc
2011/06/04 PHP
Apache服务器无法使用的解决方法
2013/05/08 PHP
安装ImageMagick出现error while loading shared libraries的解决方法
2014/09/23 PHP
ThinkPHP中html:list标签用法分析
2016/01/09 PHP
PHP的cookie与session原理及用法详解
2019/09/27 PHP
5个最佳的Javascript日期处理类库分享
2012/04/15 Javascript
Jquery 数据选择插件Pickerbox使用介绍
2012/08/24 Javascript
jquery.validate的使用说明介绍
2013/11/12 Javascript
JavaScript获取指定元素位置的方法
2015/04/08 Javascript
关于js里的this关键字的理解
2015/08/17 Javascript
js中的关联数组与普通数组详解
2016/07/27 Javascript
浅谈JavaScript的函数及作用域
2016/12/30 Javascript
详解vue渲染从后台获取的json数据
2017/07/06 Javascript
使用mint-ui实现省市区三级联动效果的示例代码
2018/02/09 Javascript
浅析JS中回调函数及用法
2018/07/25 Javascript
详解如何理解vue的key属性
2019/04/14 Javascript
Element中Slider滑块的具体使用
2020/07/29 Javascript
JS实现拖动模糊框特效
2020/08/25 Javascript
[56:56]VG vs LGD 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.22
2019/09/05 DOTA
Tensorflow环境搭建的方法步骤
2018/02/07 Python
取numpy数组的某几行某几列方法
2018/04/03 Python
详谈Python3 操作系统与路径 模块(os / os.path / pathlib)
2018/04/26 Python
Python Numpy 自然数填充数组的实现
2019/11/28 Python
Python datetime 如何处理时区信息
2020/09/02 Python
anaconda升级sklearn版本的实现方法
2021/02/22 Python
远程Wi-Fi宠物监控相机:Petcube
2017/04/26 全球购物
如何删除一个表里面的重复行
2013/07/13 面试题
标准导师推荐信(医学类)
2013/10/28 职场文书
语文教学感言
2014/02/06 职场文书
大学生优秀自荐信范文
2014/02/25 职场文书
教室布置标语
2014/06/26 职场文书
教师个人师德工作总结2015
2015/05/12 职场文书
贷款工作证明模板
2015/06/12 职场文书
Golang 实现WebSockets
2022/04/24 Golang
V Rising 服务器搭建图文教程
2022/06/16 Servers