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 cookies实现简单统计访问次数
Nov 24 Javascript
基于jquery的合并table相同单元格的插件(精简版)
Apr 05 Javascript
Jquery Uploadify上传带进度条的简单实例
Feb 12 Javascript
Jquery遍历checkbox获取选中项value值的方法
Feb 13 Javascript
javascript对象的使用和属性操作示例详解
Mar 02 Javascript
JQuery中模拟image的ajaxPrefilter与ajaxTransport处理
Jun 19 Javascript
Easyui ueditor 整合解决不能编辑的问题(推荐)
Jun 25 Javascript
基于react后端渲染模板引擎noox发布使用
Jan 11 Javascript
详解JavaScript作用域和作用域链
Mar 19 Javascript
webgl实现物体描边效果的方法介绍
Nov 27 Javascript
Vue实现剪切板图片压缩功能
Feb 04 Javascript
JavaScript中10个Reduce常用场景技巧
Jun 21 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
set_include_path和get_include_path使用及注意事项
2013/02/02 PHP
php修改NetBeans默认字体的大小
2013/07/02 PHP
常见的四种POST 提交数据方式(小总结)
2015/10/08 PHP
Yii2框架中一些折磨人的坑
2019/12/15 PHP
js 获取浏览器高度和宽度值(多浏览器)
2009/09/02 Javascript
JavaScript Timer实现代码
2010/02/17 Javascript
js getBoundingClientRect() 来获取页面元素的位置
2010/11/25 Javascript
JavaScript中清空数组的三种方法分享
2011/04/07 Javascript
ExtJS的拖拽效果示例
2013/12/09 Javascript
JavaScript获取页面中第一个锚定文本的方法
2015/04/03 Javascript
jQuery表单美化插件jqTransform使用详解
2015/04/12 Javascript
jquery 实现输入邮箱时自动补全下拉提示功能
2015/10/04 Javascript
JavaScript jquery及AJAX小结
2016/01/24 Javascript
使用base64对图片的二进制进行编码并用ajax进行显示
2017/01/03 Javascript
jquery实现手机端单店铺购物车结算删除功能
2017/02/22 Javascript
js实现PC端根据IP定位当前城市地理位置
2017/02/22 Javascript
详解Vue路由History mode模式中页面无法渲染的原因及解决
2017/09/28 Javascript
js 将线性数据转为树形的示例代码
2019/05/28 Javascript
d3.js 地铁轨道交通项目实战
2019/11/27 Javascript
关于vue3.0中的this.$router.replace({ path: '/'})刷新无效果问题
2020/01/16 Javascript
解决Python中由于logging模块误用导致的内存泄露
2015/04/23 Python
python检查URL是否正常访问的小技巧
2017/02/25 Python
Python学习之Django的管理界面代码示例
2018/02/10 Python
Diango + uwsgi + nginx项目部署的全过程(可外网访问)
2018/04/22 Python
Django添加sitemap的方法示例
2018/08/06 Python
对pandas的层次索引与取值的新方法详解
2018/11/06 Python
Python 限定函数参数的类型及默认值方式
2019/12/24 Python
美国便宜的横幅和标志印刷在线:Best of Signs
2019/05/29 全球购物
判断单链表中是否存在环
2012/07/16 面试题
家长给幼儿园的表扬信
2014/01/09 职场文书
优秀安全员事迹材料
2014/05/11 职场文书
公司联欢会策划方案
2014/05/19 职场文书
道德与公民自我评价
2015/03/09 职场文书
“学党章、守党纪、讲党规”学习心得体会
2016/01/14 职场文书
如何使用Maxwell实时同步mysql数据
2021/04/08 MySQL
实例讲解Python中sys.argv[]的用法
2021/06/03 Python