js實(shí)現(xiàn)的星星評(píng)分功能函數(shù)
本文實(shí)例講述了js實(shí)現(xiàn)的星星評(píng)分功能函數(shù)。分享給大家供大家參考,具體如下:
<!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>星星評(píng)分</title> <script type="text/javascript"> function rate(obj,oEvent){ // 圖片地址設(shè)置 var imgSrc = '../images/s0.gif'; //沒(méi)有填色的星星 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這個(gè)數(shù)字寫入到數(shù)據(jù)庫(kù)中,作為評(píng)分的依據(jù) }; } 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>
希望本文所述對(duì)大家JavaScript程序設(shè)計(jì)有所幫助。
- JS實(shí)現(xiàn)星星評(píng)分功能實(shí)例代碼(兩種方法)
- jquery插件star-rating.js實(shí)現(xiàn)星級(jí)評(píng)分特效
- js點(diǎn)亮星星評(píng)分并獲取參數(shù)的js代碼
- js星星評(píng)分效果
- JS實(shí)現(xiàn)帶提示的星級(jí)評(píng)分效果完整實(shí)例
- javascript實(shí)現(xiàn)五星評(píng)分功能
- javascript 星級(jí)評(píng)分效果(手寫)
- AngularJS實(shí)現(xiàn)星星等級(jí)評(píng)分功能
- JavaScript制作淘寶星級(jí)評(píng)分效果的思路
- css+html+js實(shí)現(xiàn)五角星評(píng)分
相關(guān)文章
JavaScript 復(fù)制對(duì)象與Object.assign方法無(wú)法實(shí)現(xiàn)深復(fù)制
這篇文章主要介紹了JavaScript 復(fù)制對(duì)象與Object.assign方法無(wú)法實(shí)現(xiàn)深復(fù)制,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-11-11JS 頁(yè)面自動(dòng)加載函數(shù)(兼容多瀏覽器)
兼容多個(gè)瀏覽器的自動(dòng)加載函數(shù)。2009-05-05js getBoundingClientRect使用方法詳解
這篇文章主要介紹了js getBoundingClientRect使用方法詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-07-072020淘寶618理想生活列車自動(dòng)領(lǐng)喵幣js腳本的代碼
這篇文章主要介紹了2020淘寶618理想生活列車自動(dòng)領(lǐng)喵幣腳本,需要先安裝 auto.js腳本,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-06-06JavaScript錯(cuò)誤處理之分析 Uncaught(in promise) error的
在開(kāi)發(fā)過(guò)程中,JavaScript的錯(cuò)誤處理是一個(gè)老生常談的話題,當(dāng)應(yīng)用程序發(fā)生未捕獲的異常時(shí),Uncaught(in promise) error是其中最常見(jiàn)的錯(cuò)誤類型,這篇文章將從多個(gè)方面詳細(xì)闡述這種錯(cuò)誤類型的原因與解決方案,感興趣的朋友一起看看吧2023-12-12JavaScript數(shù)據(jù)結(jié)構(gòu)之二叉樹(shù)的計(jì)數(shù)算法示例
這篇文章主要介紹了JavaScript數(shù)據(jù)結(jié)構(gòu)之二叉樹(shù)的計(jì)數(shù)算法,結(jié)合具體實(shí)例形式分析了javascript二叉樹(shù)記錄更新次數(shù)的原理與操作技巧,需要的朋友可以參考下2017-04-04使用bootstrap3開(kāi)發(fā)響應(yīng)式網(wǎng)站
這篇文章主要為大家詳細(xì)介紹了使用bootstrap3開(kāi)發(fā)響應(yīng)式網(wǎng)站的具體代碼,感興趣的小伙伴們可以參考一下2016-05-05ReactHooks+ts(函數(shù)組件)實(shí)現(xiàn)原生輪播的示例
這篇文章主要介紹了ReactHooks+ts函數(shù)組件實(shí)現(xiàn)原生輪播,在這里下載依賴第一個(gè)是js依賴第二個(gè)是ts依賴,通過(guò)實(shí)例代碼介紹了創(chuàng)建tsx文件的方法,需要的朋友可以參考下2022-05-05