首页 > 代码库 > 通过js操作样式(评分)
通过js操作样式(评分)
<style> td{ font-size:50px; color:yellow; cursor:pointer; } </style> <script type="text/javascript"> window.onload = function () { //获取所有td var tds = document.getElementById(‘tabRate‘).getElementsByTagName(‘td‘); //为每个td注册一个onmouseover和onmouseout事件 for (var i = 0; i < tds.length; i++) { //鼠标悬浮事件 tds[i].onmouseover = function () { //设置从第0个开始到当前鼠标移动到td位置为实心五角星 for (var c = 0; c < tds.length; c++) { tds[c].innerHTML = ‘★‘; if (tds[c] == this) { break; } } }; //鼠标离开事件 tds[i].onmouseout = function () { for (var c = 0; c < tds.length; c++) { tds[c].innerHTML = ‘☆‘; if (tds[c] == this) { break }; } }; //为每个td注册单击事件 tds[i].onclick = function () { for (var c = 0; c < tds.length; c++) { tds[c].removeAttribute(‘isclicked‘); } this.setAttribute(‘isclicked‘, ‘isclicked‘); }; } } </script> </head> <body> <table id="tabRate" border="0" cellpadding="0" cellspacing="0"> <tr> <td>☆</td> <td>☆</td> <td>☆</td> <td>☆</td> <td>☆</td> </tr> </table> </body>
通过js操作样式(评分)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。