网络编程 发布日期:2025/11/9 浏览次数:1
本文实例讲述了jQuery实现的五星点评功能。分享给大家供大家参考,具体如下:
效果图:
需求分析:
1.鼠标移入li标签,当前li标签和之前的li标签全部变为实心;
2.鼠标移开,所有的li标签变为空心;
3.鼠标点击li标签,当前li标签和之前的li标签全部变为实心
jq代码实现过程:
var shiXin="★";
var kongXin='☆'
$('li').on('mouseenter',function ( ) {
//需求1:鼠标移入后,当前的li标签和前面的li标签显示实心,后面的li标签显示空心
$(this).text(shiXin).prevAll().text(shiXin).end().nextAll().text(kongXin);
}).on('mouseleave',function ( ) {
$('li').text(kongXin);
//找到索引的li,给这个li和它前面的li设置实心
$('li[index="dianji"]').text(shiXin).prevAll().text(shiXin);
}).on('click',function ( ) {
//给点击的li添加索引,其余的去除索引
$(this).attr('index','dianji').siblings().removeAttr('index')
})
完整代码如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>www.jb51.net jQuery五星点评</title>
<style>
*{
margin: 0;
padding: 0;
}
ul {
list-style:none
}
li {
float:left;
cursor: pointer;
color: red;
font-size: 40px;
}
</style>
</head>
<body>
<ul>
<li>☆</li>
<li>☆</li>
<li>☆</li>
<li>☆</li>
<li>☆</li>
</ul>
<script src="/UploadFiles/2021-04-02/jquery.min.js">
更多关于jQuery相关内容感兴趣的读者可查看本站专题:《jQuery页面元素操作技巧汇总》、《jQuery常见事件用法与技巧总结》、《jQuery常用插件及用法总结》、《jQuery扩展技巧总结》及《jquery选择器用法总结》
希望本文所述对大家jQuery程序设计有所帮助。