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的变量作用域和this指针的讨论
Dec 16 Javascript
写出高效jquery代码的19条指南
Mar 19 Javascript
javascript检查浏览器是否支持flash的实现代码
Aug 14 Javascript
JQuery分屏指示器图片轮换效果实例
May 21 Javascript
jQuery插件EasyUI校验规则 validatebox验证框
Nov 29 Javascript
javascript先序遍历DOM树的方法
Feb 27 Javascript
AngularJS 输入验证详解及实例代码
Jul 28 Javascript
关于JavaScript中事件绑定的方法总结
Oct 26 Javascript
JS简单添加元素新节点的方法示例
Feb 10 Javascript
Vue的Options用法说明
Aug 14 Javascript
JavaScript中如何调用Java方法
Sep 16 Javascript
Vue中Object.assign清空数据报错的解决方案
Mar 03 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
深入了解 register_globals (附register_globals=off 网站打不开的解决方法)
2012/06/27 PHP
php运行时动态创建函数的方法
2015/03/16 PHP
php实现二进制和文本相互转换的方法
2015/04/18 PHP
php 类中的常量、静态属性、非静态属性的区别
2017/04/09 PHP
PHP 对象继承原理与简单用法示例
2020/04/21 PHP
通过url查找a元素并点击
2014/04/09 Javascript
详解Javascript 装载和执行
2014/11/17 Javascript
JavaScript实现的SHA-1加密算法完整实例
2016/02/02 Javascript
ionic组件ion-tabs选项卡切换效果实例
2016/08/27 Javascript
基于JQuery的购物车添加删除以及结算功能示例
2017/03/08 Javascript
VueJs使用Amaze ui调整列表和内容页面
2017/11/30 Javascript
微信小程序onLaunch异步,首页onLoad先执行?
2018/09/20 Javascript
vue.draggable实现表格拖拽排序效果
2018/12/01 Javascript
node微信开发之获取access_token+自定义菜单
2019/03/17 Javascript
详解关于html,css,js三者的加载顺序问题
2019/04/10 Javascript
JS实现li标签的删除
2019/04/12 Javascript
解决前后端分离 vue+springboot 跨域 session+cookie失效问题
2019/05/13 Javascript
关于Vue中axios的封装实例详解
2019/10/20 Javascript
微信小程序实现注册登录功能(表单校验、错误提示)
2019/12/10 Javascript
python正则匹配抓取豆瓣电影链接和评论代码分享
2013/12/27 Python
在Python中实现贪婪排名算法的教程
2015/04/17 Python
更改Ubuntu默认python版本的两种方法python-&gt; Anaconda
2016/12/18 Python
Django中使用celery完成异步任务的示例代码
2018/01/23 Python
python如何在列表、字典中筛选数据
2018/03/19 Python
Python利用matplotlib.pyplot绘图时如何设置坐标轴刻度
2018/04/09 Python
python字典嵌套字典的情况下找到某个key的value详解
2019/07/10 Python
python实现倒计时小工具
2019/07/29 Python
简单了解python调用其他脚本方法实例
2020/03/26 Python
详解Python中的编码问题(encoding与decode、str与bytes)
2020/09/30 Python
Monnier Freres中文官网:法国领先的奢侈品配饰在线零售商
2017/11/01 全球购物
Spongelle官网:美国的创意护肤洗护品牌
2019/05/15 全球购物
你懂得怎么写自荐信吗?
2013/12/27 职场文书
乡镇办公室工作决心书
2014/03/11 职场文书
工程安全生产协议书
2014/11/21 职场文书
付款承诺函范文
2015/01/21 职场文书
中学生自我评价2015
2015/03/03 职场文书