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 相关文章推荐
分享20多个很棒的jQuery 文件上传插件或教程
Sep 04 Javascript
利用jQuery简单实现产品展示图片左右滚动功能(示例代码)
Jan 02 Javascript
jquery选择符快速提取web表单数据示例
Mar 27 Javascript
Javascript学习笔记之 对象篇(一) : 对象的使用和属性
Jun 24 Javascript
jquery动态分页效果堪比时光网
Sep 25 Javascript
jQuery中:password选择器用法实例
Jan 03 Javascript
jQuery实现自定义checkbox和radio样式
Jul 13 Javascript
初识Javascript小结
Jul 16 Javascript
Bootstarp 基础教程之表单部分实例代码
Feb 03 Javascript
在点击div中的p时,如何阻止事件冒泡
Feb 07 Javascript
详谈Ajax请求中的async:false/true的作用(ajax 在外部调用问题)
Feb 10 Javascript
JavaScript实现九宫格拖拽效果
Jun 28 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,ASP.JAVA,JAVA代码格式化工具整理
2010/06/15 PHP
spl_autoload_register与autoload的区别详解
2013/06/03 PHP
PHP中的按位与和按位或操作示例
2014/01/27 PHP
PHP中$_SERVER使用说明
2015/07/05 PHP
CodeIgniter 完美解决URL含有中文字符串
2016/05/13 PHP
解决Laravel 使用insert插入数据,字段created_at为0000的问题
2019/10/11 PHP
基于JavaScript实现继承机制之调用call()与apply()的方法详解
2013/05/07 Javascript
append和appendTo的区别以及appendChild用法
2013/12/24 Javascript
详解JavaScript基于面向对象之继承实例
2015/12/16 Javascript
浅谈Sublime Text 3运行JavaScript控制台
2016/06/06 Javascript
Spring MVC中Ajax实现二级联动的简单实例
2016/07/06 Javascript
Bootstrap表单布局
2016/07/19 Javascript
浅谈jquery页面初始化的4种方式
2016/11/27 Javascript
jQuery基于xml格式数据实现模糊查询及分页功能的方法
2016/12/25 Javascript
Vue数据驱动模拟实现5
2017/01/13 Javascript
angularjs中使用ng-bind-html和ng-include的实例
2017/04/28 Javascript
vuejs父子组件之间数据交互详解
2017/08/09 Javascript
webpack的CSS加载器的使用
2018/09/11 Javascript
详解react native页面间传递数据的几种方式
2018/11/07 Javascript
如何让微信小程序页面之间的通信不再变困难
2019/06/03 Javascript
Vue 防止短时间内连续点击后多次触发请求的操作
2020/11/11 Javascript
Vue 数据响应式相关总结
2021/01/28 Vue.js
使用PyCharm配合部署Python的Django框架的配置纪实
2015/11/19 Python
python3使用urllib模块制作网络爬虫
2016/04/08 Python
python按键按住不放持续响应的实例代码
2019/07/17 Python
pytorch标签转onehot形式实例
2020/01/02 Python
最新远光软件笔试题面试题内容
2013/11/08 面试题
化工工艺专业求职信
2013/09/22 职场文书
授权委托书格式模板
2014/04/03 职场文书
会计岗位说明书
2014/07/29 职场文书
工作疏忽检讨书500字
2014/10/26 职场文书
工资证明格式模板
2015/06/12 职场文书
演讲比赛主持词
2015/06/29 职场文书
springboot集成springCloud中gateway时启动报错的解决
2021/07/16 Java/Android
Go语言读取txt文档的操作方法
2022/01/22 Golang
nginx lua 操作 mysql
2022/05/15 Servers