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中数组对象的那些自带方法介绍
Mar 12 Javascript
js的回调函数详解
Jan 05 Javascript
深入学习JavaScript对象
Oct 13 Javascript
JavaScript对HTML DOM使用EventListener进行操作
Oct 21 Javascript
JavaScript知识点整理
Dec 09 Javascript
jQuery 3.0 的变化及使用方法
Feb 01 Javascript
jQuery UI结合Ajax创建可定制的Web界面
Jun 22 Javascript
利用jquery禁止外层滚动条的滚动
Jan 05 Javascript
微信小程序select下拉框实现源码
Nov 08 Javascript
js数组相减简单示例【删除a数组所有与b数组相同元素】
Mar 04 Javascript
React组件设计模式之组合组件应用实例分析
Apr 29 Javascript
vue 通过绑定事件获取当前行的id操作
Jul 27 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代码
2011/11/27 PHP
PHP服务器页面间跳转实现方法
2012/08/02 PHP
php reset() 函数指针指向数组中的第一个元素并输出实例代码
2016/11/21 PHP
PHP简单获取随机数的常用方法小结
2017/06/07 PHP
PHP封装的完整分页类示例
2018/08/21 PHP
laravel 错误处理,接口错误返回json代码
2019/10/25 PHP
javascript中的对象和数组的应用技巧
2007/01/07 Javascript
javascript for循环设法提高性能
2010/02/24 Javascript
JS实现div居中示例
2014/04/17 Javascript
JavaScript分析、压缩工具JavaScript Analyser
2014/12/31 Javascript
EasyUI实现第二层弹出框的方法
2015/03/01 Javascript
省市联动效果的简单实现代码(推荐)
2016/06/06 Javascript
微信开发 消息推送实现代码
2016/10/21 Javascript
JS点击缩略图整屏居中放大图片效果
2017/07/04 Javascript
js实现简单数字变动效果
2017/11/06 Javascript
js实现上传并压缩图片效果
2018/01/10 Javascript
简单了解vue.js数组的常用操作
2019/06/17 Javascript
详解NodeJs项目 CentOs linux服务器线上部署
2019/09/16 NodeJs
解决vue-cli项目开发运行时内存暴涨卡死电脑问题
2019/10/29 Javascript
Vuex模块化应用实践示例
2020/02/03 Javascript
如何实现iframe父子传参通信
2020/02/05 Javascript
vue组件系列之TagsInput详解
2020/05/14 Javascript
Vue——前端生成二维码的示例
2020/12/19 Vue.js
python判断字符串是否纯数字的方法
2014/11/19 Python
使用Mixin设计模式进行Python编程的方法讲解
2016/06/21 Python
python实现归并排序算法
2018/11/22 Python
对Python的zip函数妙用,旋转矩阵详解
2018/12/13 Python
python实现名片管理系统项目
2019/04/26 Python
Python 脚本拉取 Docker 镜像问题
2019/11/10 Python
python 求定积分和不定积分示例
2019/11/20 Python
html5移动端价格输入键盘的实现
2019/09/16 HTML / CSS
Desigual德国官网:在线购买原创服装
2018/03/27 全球购物
匈牙利墨盒和碳粉购买网站:CDRmarket
2018/04/14 全球购物
我看到了用指针调用函数的不同语法形式
2014/07/16 面试题
西游降魔篇观后感
2015/06/15 职场文书
Java反应式框架Reactor中的Mono和Flux
2021/07/25 Java/Android