js实现的星星评分功能函数


Posted in Javascript onDecember 09, 2015

本文实例讲述了js实现的星星评分功能函数。分享给大家供大家参考,具体如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>星星评分</title>
<script type="text/javascript">
function rate(obj,oEvent){
// 图片地址设置
var imgSrc = '../images/s0.gif'; //没有填色的星星
var imgSrc_2 = '../images/s1.gif'; //打分后有颜色的星星
if(obj.rateFlag) return;
var e = oEvent || window.event;
var target = e.target || e.srcElement; 
var imgArray = obj.getElementsByTagName("img");
for(var i=0;i<imgArray.length;i++){
  imgArray[i]._num = i;
  imgArray[i].onclick=function(){
  if(obj.rateFlag) return;
  obj.rateFlag=true;
  alert(this._num+1); //this._num+1这个数字写入到数据库中,作为评分的依据
  };
}
if(target.tagName=="IMG"){
  for(var j=0;j<imgArray.length;j++){
  if(j<=target._num){
   imgArray[j].src=imgSrc_2;
  } else {
   imgArray[j].src=imgSrc;
  }
  }
} else {
  for(var k=0;k<imgArray.length;k++){
  imgArray[k].src=imgSrc;
  }
}
}
</script>
</head>
<body>
<p onmouseover="rate(this,event)">
 <img src="../images/s0.gif" title="很烂" />
 <img src="../images/s0.gif" title="一般" />
 <img src="../images/s0.gif" title="还好" />
 <img src="../images/s0.gif" title="较好" />
 <img src="../images/s0.gif" title="很好" />
 </p>
</body>
</html>

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

Javascript 相关文章推荐
document.compatMode介绍
May 21 Javascript
jQuery + Flex 通过拖拽方式动态改变图片的代码
Aug 03 Javascript
jQuery 滑动方法slideDown向下滑动元素
Jan 16 Javascript
基于jquery实现的文字向上跑动类似跑马灯的效果
Jun 17 Javascript
javascript实现左右控制无缝滚动
Dec 31 Javascript
详解Vue2 无限级分类(添加,删除,修改)
Mar 07 Javascript
微信小程序 页面传值详解
Mar 10 Javascript
谈谈对vue响应式数据更新的误解
Aug 01 Javascript
微信小程序实现全国机场索引列表
Jan 31 Javascript
简单易扩展可控性强的Jquery转盘抽奖程序
Mar 16 jQuery
js实现div色块拖动录制
Jan 16 Javascript
jQuery+Ajax+js实现请求json格式数据并渲染到html页面操作示例
Jun 02 jQuery
JavaScript中的this到底是什么(一)
Dec 09 #Javascript
js实现的奥运倒计时时钟效果代码
Dec 09 #Javascript
完美实现bootstrap分页查询
Dec 09 #Javascript
JavaScript脚本库编写的方法
Dec 09 #Javascript
js省市联动效果完整实例代码
Dec 09 #Javascript
JavaScript知识点整理
Dec 09 #Javascript
js实现跨域访问的三种方法
Dec 09 #Javascript
You might like
PHP网页游戏学习之Xnova(ogame)源码解读(十四)
2014/06/26 PHP
php中的mongodb select常用操作代码示例
2014/09/06 PHP
PHP大神的十大优良习惯
2016/09/14 PHP
php变量与数组相互转换的方法(extract与compact)
2016/12/02 PHP
php ajax数据传输和响应方法
2018/08/21 PHP
Date对象格式化函数代码
2010/07/17 Javascript
js ondocumentready onmouseover onclick onmouseout 样式
2010/07/22 Javascript
重构Javascript代码示例(重构前后对比)
2013/01/23 Javascript
jquery 利用show和hidden实现级联菜单示例代码
2013/08/09 Javascript
调用HttpHanlder的几种返回方式小结
2013/12/20 Javascript
微信小程序 页面跳转传参详解
2016/10/28 Javascript
详解使用angular-cli发布i18n多国语言Angular应用
2017/05/20 Javascript
详解nodejs异步I/O和事件循环
2017/06/07 NodeJs
JavaScript中正则表达式判断匹配规则及常用方法
2017/08/03 Javascript
js中json对象和字符串的理解及相互转化操作实现方法
2017/09/22 Javascript
JavaScript实现简单的弹窗效果
2020/05/19 Javascript
[22:59]VGJ.S vs VG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
[01:11:02]Secret vs Newbee 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
Python日期操作学习笔记
2008/10/07 Python
python判断端口是否打开的实现代码
2013/02/10 Python
Python中除法使用的注意事项
2014/08/21 Python
Python排序搜索基本算法之希尔排序实例分析
2017/12/09 Python
Python3实现发送QQ邮件功能(附件)
2020/12/23 Python
对Python3 * 和 ** 运算符详解
2019/02/16 Python
python topk()函数求最大和最小值实例
2020/04/02 Python
基于python 凸包问题的解决
2020/04/16 Python
pip安装提示Twisted错误问题(Python3.6.4安装Twisted错误)
2020/05/09 Python
DC Shoes官网:美国滑板鞋和服饰品牌
2017/09/03 全球购物
美国益智玩具购物网站:Fat Brain Toys
2017/11/03 全球购物
DNA基因检测和分析:23andMe
2019/05/01 全球购物
Perfume’s Club意大利官网:欧洲美妆电商
2019/05/03 全球购物
社区志愿者心得体会
2014/01/03 职场文书
七夕活动策划方案
2014/08/16 职场文书
《确定位置》教学反思
2016/02/18 职场文书
HR必备:超全面的薪酬待遇管理方案!
2019/07/12 职场文书
webpack的移动端适配方案小结
2021/07/25 Javascript