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 相关文章推荐
JS 获取滚动条高度示例代码
Oct 24 Javascript
高性能JavaScript模板引擎实现原理详解
Feb 05 Javascript
js实现文字在按钮上滚动的方法
Aug 20 Javascript
js去字符串前后空格的实现方法
Feb 26 Javascript
jquery跟随屏幕滚动效果的实现代码
Apr 13 Javascript
全面解析JavaScript里的循环方法之forEach,for-in,for-of
Apr 20 Javascript
js获取当前时间(昨天、今天、明天)
Nov 23 Javascript
Angular 2父子组件之间共享服务通信的实现
Jul 04 Javascript
微信小程序开发之点击按钮退出小程序的实现方法
Apr 26 Javascript
原生js实现点击轮播切换图片
Feb 11 Javascript
你不知道的 TypeScript 高级类型(小结)
Aug 28 Javascript
JS获取一个字符串中指定字符串第n次出现的位置
Feb 10 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的引用计数机制
2013/06/14 PHP
PHP + plupload.js实现多图上传并显示进度条加删除实例代码
2017/03/06 PHP
JS基础之undefined与null的区别分析
2011/08/08 Javascript
jquery图片放大镜功能的实例代码
2013/03/26 Javascript
深入理解JavaScript系列(34):设计模式之命令模式详解
2015/03/03 Javascript
jQuery插件之jQuery.Form.js用法实例分析(附demo示例源码)
2016/01/04 Javascript
jQuery UI库中dialog对话框功能使用全解析
2016/04/23 Javascript
JavaScript鼠标特效大全
2016/09/13 Javascript
JS实现探测网站链接的方法【测试可用】
2016/11/08 Javascript
AngulaJS路由 ui-router 传参实例
2017/04/28 Javascript
Nodejs调用WebService的示例代码
2017/09/29 NodeJs
vue解决使用webpack打包后keep-alive不生效的方法
2018/09/01 Javascript
原生JS实现前端本地文件上传
2018/09/08 Javascript
angularJS1 url中携带参数的获取方法
2018/10/09 Javascript
微信小程序实现搜索指定景点周边美食、酒店
2019/05/18 Javascript
微信小程序页面上下滚动效果
2020/11/18 Javascript
[02:27]2018DOTA2亚洲邀请赛趣味视频之钓鱼大赛 谁是垂钓冠军?
2018/04/05 DOTA
Python基于DES算法加密解密实例
2015/06/03 Python
pycharm远程调试openstack代码
2017/11/21 Python
Python列表解析配合if else的方法
2018/06/23 Python
不知道这5种下划线的含义,你就不算真的会Python!
2018/10/09 Python
python实现批量注册网站用户的示例
2019/02/22 Python
django ajax发送post请求的两种方法
2020/01/05 Python
利用CSS3伪元素实现逐渐发光的方格边框
2017/05/07 HTML / CSS
新加坡领先的时尚生活方式零售品牌:CHARLES & KEITH
2018/01/16 全球购物
Linux内核的同步机制是什么?主要有哪几种内核锁
2016/07/11 面试题
心理健康教育心得体会
2013/12/29 职场文书
表彰先进集体通报
2014/01/12 职场文书
运动会广播稿200米
2014/01/27 职场文书
国家税务局领导班子对照检查材料思想汇报
2014/10/04 职场文书
股东出资证明书范例
2014/10/04 职场文书
2015年医务科工作总结范文
2015/05/26 职场文书
2016大学生社会实践单位评语
2015/12/01 职场文书
对Golang中的FORM相关字段理解
2021/05/02 Golang
Java中PriorityQueue实现最小堆和最大堆的用法
2021/06/27 Java/Android
cypress测试本地web应用
2022/06/01 Javascript