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 相关文章推荐
jquery中实现标签切换效果的代码
Mar 01 Javascript
Raphael带文本标签可拖动的图形实现代码
Feb 20 Javascript
js监听键盘事件示例代码
Jul 26 Javascript
jQuery选择器简明总结(含用法实例,一目了然)
Apr 25 Javascript
微信中一些常用的js方法汇总
Mar 12 Javascript
关于获取DIV内部内容报错的原因分析及解决办法
Jan 29 Javascript
Vue中建立全局引用或者全局命令的方法
Aug 21 Javascript
ES6入门教程之变量的解构赋值详解
Apr 13 Javascript
jQuery Datatables 动态列+跨列合并实现代码
Jan 30 jQuery
js实现聊天对话框
Feb 08 Javascript
vue项目接口域名动态获取操作
Aug 13 Javascript
解决Mint-ui 框架Popup和Datetime Picker组件滚动穿透的问题
Nov 04 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
smarty自定义函数用法示例
2016/05/20 PHP
php微信公众号开发(3)php实现简单微信文本通讯
2016/12/15 PHP
基于Jquery的表格隔行换色,移动换色,点击换色插件
2010/12/22 Javascript
document.write()及其输出内容的样式、位置控制
2013/08/12 Javascript
jQuery中:button选择器用法实例
2015/01/04 Javascript
手机端页面rem宽度自适应脚本
2015/05/20 Javascript
JQuery判断checkbox是否选中及其它复选框操作方法合集
2015/06/01 Javascript
javascript高级编程之函数表达式 递归和闭包函数
2015/11/29 Javascript
JavaScript数组去重的两种方法推荐
2016/04/05 Javascript
Dojo获取下拉框的文本和值实例代码
2016/05/27 Javascript
jQuery实现鼠标滚动图片延迟加载效果附源码下载
2016/06/28 Javascript
AngularJS实用开发技巧(推荐)
2016/07/13 Javascript
浅谈jQuery中的checkbox问题
2016/08/10 Javascript
js对字符串进行编码的方法总结(推荐)
2016/11/10 Javascript
vue-cli history模式实现tomcat部署报404的解决方式
2019/09/06 Javascript
javascript实现简单打字游戏
2019/10/29 Javascript
[01:56]无止竞 再出发——中国军团出征2017年DOTA2国际邀请赛
2017/07/05 DOTA
[43:03]完美世界DOTA2联赛PWL S2 PXG vs Magma 第二场 11.21
2020/11/24 DOTA
利用打码兔和超人打码自封装的打码类分享
2014/03/16 Python
在Python中执行系统命令的方法示例详解
2017/09/14 Python
python3中的md5加密实例
2018/05/29 Python
Django 中使用流响应处理视频的方法
2018/07/20 Python
django云端留言板实例详解
2019/07/22 Python
利用python list完成最简单的DB连接池方法
2019/08/09 Python
Pytorch 多块GPU的使用详解
2019/12/31 Python
Canvas实现放大镜效果完整案例分析(附代码)
2020/11/26 HTML / CSS
名人珠宝设计师:Melinda Maria Jewelry
2019/03/06 全球购物
大学毕业登记表自我鉴定
2013/10/09 职场文书
银行职员个人的工作自我评价
2014/02/15 职场文书
社会实践先进工作者事迹材料
2014/05/06 职场文书
上海世博会志愿者口号
2014/06/17 职场文书
销售简历自我评价怎么写
2014/09/26 职场文书
2015年宣传部部长竞选演讲稿
2014/11/28 职场文书
使用Selenium实现微博爬虫(预登录、展开全文、翻页)
2021/04/13 Python
手把手教你使用TensorFlow2实现RNN
2021/07/15 Python
python字典进行运算原理及实例分享
2021/08/02 Python