javascript模拟评分控件实现方法_javascript技巧

本文实例讲述了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
, 模拟
评分控件
javascript日历控件、javascript技巧、javascript实现计算器、javascript 日期控件、javascript 控件,以便于您获取更多的相关知识。

时间: 2024-09-08 17:15:34

javascript模拟评分控件实现方法_javascript技巧的相关文章

javascript模拟评分控件实现方法

  本文实例讲述了javascript模拟评分控件实现方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 <html xmlns="http://www.w3.org/1999/xhtml">

javascript鼠标滑动评分控件完整实例_javascript技巧

本文实例讲述了javascript鼠标滑动评分控件.分享给大家供大家参考.具体实现方法如下: <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>javascript鼠标滑动控件</title

用JavaScript隐藏控件的方法_javascript技巧

当style.display="block"或style.visibility="visible"时控件或见,当style.display = "none"或style.visibility = "hidden"时控件不可见.不同的是"display"不但隐藏控件,而且被隐藏的控件不再占用显示时占用的位置,而"visibility"隐藏的控件仅仅是将控件设置成不可见了,控件仍然占俱原来的

javascript表单控件实例讲解_javascript技巧

本文实例为大家分享js表单控件多个实例讲解,供大家参考,具体内容如下 实例一:遍历表单的所有控件 <script type="text/javascript"> //遍历表单的所有控件 function getValues(){ var f = document.forms[0]; //获取表单DOM var elements = f.elements; //获取所有的控件数组 var str = ''; //拼接字符串 //循环遍历 for(var i=0; i<e

javascript实现日历控件(年月日关闭按钮)_javascript技巧

经常使用google的朋友一定对google绚丽的日历控件记忆犹新吧,那我们也来实现一个,虽然功能和效果比不上,但重要的是实现的过程. 下面是要实现的html结构: <div id="a"><div id="head"><span id="yface">年:<select id="year"></select></span><span id=&quo

如何通过javascript操作web控件的自定义属性_javascript技巧

在编程时,有时会使用web服务器控件的自定义属性.例如,TextBox控件中没有IsNotNull属性,但是我们可以自己添加一个IsNotNull属性,从而作为一个标记来方便我们编写程序. 虽然,IDE会提示"IsNotNull不是TextBox的属性"这个警告信息但是也不妨碍我们使用! 代码:<asp:TextBox ID="TextBox1" runat="server" IsNotNull="e"></

javascript使用activex控件的代码_javascript技巧

首先在页面加入avtivex 复制代码 代码如下: <object classid="clsid:B094CE95-40EA-4798-99DC-4B8CE548121F" height="100%" width="100%" id="UiMonitor"> </object> javascript 代码 复制代码 代码如下: <%--使用activex事件--%> <script t

封装好的省市地区联动控件附下载_javascript技巧

所有的地址数据都放在js文件里面,调用该控件的方法很简单: <script type="text/javascript">  var area = new AreaCtrl("省份:","城市:","地区:");  area.write(); </script> AreaCtrl 类最多有3个参数,如上例的"省份","城市","地区",这里的文

JavaScript实现的日期控件具体代码_javascript技巧

复制代码 代码如下: <html> <head> <style> <!-- .wr{font-size: 12pt; line-height: 22px} .wr1 {  FONT-SIZE: 12px; LINE-HEIGHT: 200%} .wr2 {  FONT-SIZE: 14px; LINE-HEIGHT: 200%} .wr3 {  FONT-SIZE: 12px} .wr4 {  FONT-SIZE: 12px; LINE-HEIGHT: 150%}