失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > jQery动态添加删除类样式

jQery动态添加删除类样式

时间:2024-01-03 07:47:53

相关推荐

jQery动态添加删除类样式

添加类样式:

// 例如为一类类名为cs-li-char的li元素添加新样式'default'$('.cs-li-char').addClass('default');

删除类样式

// 为一类类名为cs-li-char的li元素移除样式'default'$('.cs-li-char').removeClass('default');

举个?:

有一个list列表:

<div><ul><li class="cs-li-char default">第一行</li><li class="cs-li-char ">第二行</li><li class="cs-li-char ">第三行</li></ul></div>

所有定义的样式:

<style type="text/css">.cs-li-char{list-style: none;width: 300px;margin-top: 10px;border: 1px solid #f0f0f0;}.default{background-color: #00af0e;color: white;}</style>

给每一个li绑定点击事件,点击后移除所有的default样式,再给当前点击的li添加default样式【代码】:

<script type="text/javascript" src="../js/jquery.js"></script><script type="text/javascript">$(document).ready(function () {$('.cs-li-char').on('click',function (e) {console.log('dddd:'+$(this).attr('class'));$('.cs-li-char').removeClass('default');$(this).addClass('default');}) ;});</script>

默认选中的是第一行:

点击第三行,通过jQuery动态操作li的类属性后:

全部代码【jQuery引用除外】:

<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Title</title><style type="text/css">.cs-li-char{list-style: none;width: 300px;margin-top: 10px;border: 1px solid #f0f0f0;}.default{background-color: #00af0e;color: white;}</style></head><body><div><ul><li class="cs-li-char default">第一行</li><li class="cs-li-char ">第二行</li><li class="cs-li-char ">第三行</li></ul></div><script type="text/javascript" src="../js/jquery.js"></script><script type="text/javascript">$(document).ready(function () {$('.cs-li-char').on('click',function (e) {// console.log('dddd:'+this);$('.cs-li-char').removeClass('default');$(this).addClass('default');}) ;});</script></body></html>

如果觉得《jQery动态添加删除类样式》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。