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 原型继承介绍
Aug 30 Javascript
jQuery基础框架浅入剖析
Dec 27 Javascript
动态加载jquery库的方法
Feb 12 Javascript
javascript实现简单的进度条
Jul 02 Javascript
jQuery超精致图片轮播幻灯片特效代码分享
Sep 10 Javascript
javascript实现全角转半角的方法
Jan 23 Javascript
JS实现屏蔽网页右键复制及ctrl+c复制的方法【2种方法】
Sep 04 Javascript
JS实现iframe自适应高度的方法示例
Jan 07 Javascript
Angular 2 ngForm中的ngModel、[ngModel]和[(ngModel)]的写法
Jun 29 Javascript
Node.js搭建WEB服务器的示例代码
Aug 15 Javascript
通过JQuery,JQueryUI和Jsplumb实现拖拽模块
Jun 18 jQuery
文章或博客自动生成章节目录索引(支持三级)的实现代码
May 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
如何做到多笔资料的同步
2006/10/09 PHP
php获取根域名方法汇总
2014/10/28 PHP
ThinkPHP上使用多说评论插件的方法
2014/10/31 PHP
使用PHP+AJAX让WordPress动态加载文章的教程
2015/12/11 PHP
php实现图片以base64显示的方法
2016/10/13 PHP
php如何实现不借助IDE快速定位行数或者方法定义的文件和位置
2017/01/17 PHP
php支付宝系列之电脑网站支付
2018/05/30 PHP
PHP实现的分解质因数操作示例
2018/08/01 PHP
php获取微信基础接口凭证Access_token
2018/08/23 PHP
背景音乐每次刷新都可以自动更换
2007/02/01 Javascript
jquery ajax执行后台方法
2010/03/18 Javascript
javascript数组的使用
2013/03/28 Javascript
JavaScript在XHTML中的用法详解
2013/04/11 Javascript
JS实现QQ图片一闪一闪的效果小例子
2013/07/31 Javascript
JQuery实现左右滚动菜单特效
2015/09/28 Javascript
jQuery实现图片轮播效果代码
2016/09/27 Javascript
Angular ui.bootstrap.pagination分页
2017/01/20 Javascript
vue组件之间数据传递的方法实例分析
2019/02/12 Javascript
vuex实现及简略解析(小结)
2019/03/01 Javascript
React实现全选功能
2020/08/25 Javascript
js+canvas实现刮刮奖功能
2020/09/13 Javascript
[02:40]DOTA2殁境神蚀者 英雄基础教程
2013/11/26 DOTA
布同自制Python函数帮助查询小工具
2011/03/13 Python
Python中获取对象信息的方法
2015/04/27 Python
python爬取淘宝商品详情页数据
2018/02/23 Python
Python第三方库face_recognition在windows上的安装过程
2019/05/03 Python
如何不用安装python就能在.NET里调用Python库
2019/07/12 Python
简单了解python PEP的一些知识
2019/07/13 Python
tensorflow 模型权重导出实例
2020/01/24 Python
使用 Python ssh 远程登陆服务器的最佳方案
2020/03/06 Python
使用PDF.JS插件在HTML中预览PDF文件的方法
2018/08/29 HTML / CSS
Hanro官网:奢华男士和女士内衣、睡衣和家居服
2018/10/25 全球购物
经典安踏广告词
2014/03/21 职场文书
机械操作工岗位职责
2014/08/08 职场文书
教师自我剖析材料(四风问题)
2014/09/30 职场文书
2016廉政教育学习心得体会
2016/01/25 职场文书