jQuery是一種流行的JavaScript庫(kù),它讓網(wǎng)頁(yè)開發(fā)變得更加簡(jiǎn)單。其中一種常見(jiàn)的應(yīng)用就是星級(jí)評(píng)分。下面將介紹如何使用jQuery實(shí)現(xiàn)星級(jí)評(píng)分。
// HTML代碼 <div class="rating"> <span class="star" data-value="1">★</span> <span class="star" data-value="2">★</span> <span class="star" data-value="3">★</span> <span class="star" data-value="4">★</span> <span class="star" data-value="5">★</span> </div> // JavaScript代碼 $('.star').click(function() { var value = $(this).data('value'); $(this).siblings().removeClass('selected'); $(this).addClass('selected').prevAll().addClass('selected'); $('#rating-value').val(value); });
以上代碼中,HTML部分包含五個(gè)星星圖標(biāo),每個(gè)星星具有data-value屬性,以便于JavaScript讀取分?jǐn)?shù)值。當(dāng)用戶點(diǎn)擊一個(gè)星星時(shí),與此星星相鄰的星星都將被高亮顯示。最后,使用jQuery更新隱藏表單的當(dāng)前值。
通過(guò)上述代碼,我們就可以實(shí)現(xiàn)星級(jí)評(píng)分功能。這對(duì)于許多網(wǎng)站來(lái)說(shuō)都是非常有用的特性,因?yàn)樗梢杂糜谌魏涡枰脩暨M(jìn)行評(píng)估的地方。讓我們一起來(lái)嘗試將這個(gè)功能添加到您的下一個(gè)Web應(yīng)用程序中吧!