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>动态设置style(评分效果)</title>
<script type="text/javascript">
//查找一个元素在数组中的索引位置
function ArrayIndexOf(arr, element) {
  for (var i = 0; i < arr.length; i++) {
  if (arr[i] == element) {
   return i;
  }
 }
  return -1;
}
function IniEvent() {
  var tbl = document.getElementById("tblRating");
  var tds = tbl.getElementsByTagName("td");
  for (var i = 0; i < tds.length; i++) {
 var td = tds[i];
 td.onclick = tdOnClick;
 td.style.cursor = "pointer"; //设置光标手型
  }
}
function tdOnClick() {
  var tbl = document.getElementById("tblRating");
  var tds = tbl.getElementsByTagName("td");
  //查找当前点击的td的索引
   var index = ArrayIndexOf(tds, this);
  //之前的td改为红色
  for (var i = 0; i <= index; i++) {
  tds[i].style.background = "red";
  }
  //之后的td改为白色
  for (var i = index + 1; i < tds.length; i++) {
   tds[i].style.background = "white";
  }
}
</script>
</head>
<body onload="IniEvent()">
  <table id="tblRating">
  <tr>
    <td>☆</td>
    <td>☆</td>
    <td>☆</td>
    <td>☆</td>
    <td>☆</td>
  </tr>
  </table>
</body>
</html>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
IE与Firefox在JavaScript上的7个不同写法小结
Sep 14 Javascript
javascript中window.event事件用法详解
Dec 11 Javascript
javascript 实现 秒杀,团购 倒计时展示的记录 分享
Jul 12 Javascript
无刷新预览所选择的图片示例代码
Apr 02 Javascript
AngularJS实现DOM元素的显示与隐藏功能
Nov 22 Javascript
基于JavaScript实现全选、不选和反选效果
Feb 15 Javascript
用react-redux实现react组件之间数据共享的方法
Jun 08 Javascript
vue 权限认证token的实现方法
Jul 17 Javascript
小程序云开发初探(小结)
Oct 24 Javascript
vue滚动tab跟随切换效果
Jun 29 Javascript
node.js中 mysql 增删改查操作及async,await处理实例分析
Feb 11 Javascript
利用JavaScript写一个简单计算器
Nov 27 Javascript
javascript动态设置样式style实例分析
May 13 #Javascript
javascript事件冒泡实例分析
May 13 #Javascript
javascript无刷新评论实现方法
May 13 #Javascript
javascript动态创建表格及添加数据实例详解
May 13 #Javascript
javascript动态创建链接的方法
May 13 #Javascript
javascript中innerText和innerHTML属性用法实例分析
May 13 #Javascript
javascript元素动态创建实现方法
May 13 #Javascript
You might like
星际中一些鲜为人知的详细资料
2020/03/04 星际争霸
高亮度显示php源代码
2006/10/09 PHP
关于文本留言本的分页代码
2006/10/09 PHP
php模拟用户自动在qq空间发表文章的方法
2015/01/07 PHP
php实现的简单中文验证码功能示例
2017/01/03 PHP
PHP+jQuery实现滚屏无刷新动态加载数据功能详解
2017/05/04 PHP
WHOOPS PHP调试库的使用
2017/09/29 PHP
浅谈laravel数据库查询返回的数据形式
2019/10/21 PHP
该如何加载google-analytics(或其他第三方)的JS
2010/05/13 Javascript
NodeJS与Mysql的交互示例代码
2013/08/18 NodeJs
jQuery.fn和jQuery.prototype区别介绍
2013/10/05 Javascript
浅谈jquery事件处理
2015/04/24 Javascript
jQuery使用animate创建动画用法实例
2015/08/07 Javascript
js弹出窗口返回值的简单实例
2016/05/28 Javascript
深入理解React中es6创建组件this的方法
2016/08/29 Javascript
jQuery实现checkbox列表的全选、反选功能
2016/11/24 Javascript
原生JS实现图片轮播切换效果
2016/12/15 Javascript
Vuejs 用$emit与$on来进行兄弟组件之间的数据传输通信
2017/02/23 Javascript
three.js绘制地球、飞机与轨迹的效果示例
2017/02/28 Javascript
详解node.js平台下Express的session与cookie模块包的配置
2017/04/26 Javascript
js获取地址栏参数的两种方法
2017/06/27 Javascript
利用Javascript获取选择文本所在的句子详解
2017/12/03 Javascript
vue利用axios来完成数据的交互
2018/03/23 Javascript
详解javascript 变量提升(Hoisting)
2019/03/12 Javascript
Python内置数据类型详解
2014/08/18 Python
Python Requests模拟登录实现图书馆座位自动预约
2018/04/27 Python
python模拟表单提交登录图书馆
2018/04/27 Python
Pandas时间序列重采样(resample)方法中closed、label的作用详解
2019/12/10 Python
中科软笔试题和面试题
2014/10/07 面试题
自荐信的五个重要部分
2013/10/29 职场文书
行政部岗位职责范本
2014/03/13 职场文书
优秀共青团员事迹材料
2014/12/25 职场文书
小学教师年度个人总结
2015/02/05 职场文书
2015年党小组工作总结
2015/05/26 职场文书
Python带你从浅入深探究Tuple(基础篇)
2021/05/15 Python
Python爬虫基础之初次使用scrapy爬虫实例
2021/06/26 Python