作者:渴求打怪升级 | 来源:互联网 | 2022-08-30 22:04
这篇文章主要介绍了jQuery实现的五星点评功能,结合具体实例形式分析了jQuery事件响应及页面元素属性动态操作实现五星点评功能相关操作技巧,需要的朋友可以参考下
本文实例讲述了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')
})
完整代码如下:
更多关于jQuery相关内容感兴趣的读者可查看本站专题:《jQuery页面元素操作技巧汇总》、《jQuery常见事件用法与技巧总结》、《jQuery常用插件及用法总结》、《jQuery扩展技巧总结》及《jquery选择器用法总结》
希望本文所述对大家jQuery程序设计有所帮助。