我有个页面,需要将当前的 class,替换成一致的 class,但是我不知道当前 class 是什么,所以没办法用 removeClass 来做,请问有其他的方法吗?
我有个页面,需要将当前的 class,替换成一致的 class,但是我不知道当前 class 是什么,所以没办法用 removeClass 来做,请问有其他的方法吗?
var classNameStr = $("#test1").attr("class") //获取当前的样式名字 $("#test1").removeClass(classNameStr).addClass("newClass"); //移除当前的样式,添加新样式 或者 楼上所说:$(xxx).attr('class', 'new-class');
解决思路:
一、按照你原来的思路。
1)解决不知道原来的CLASS名字=>$("target").attr("class");
2) 添加NEW_CLASS=>$("target").addClass("NEW_CLASS");
二、一步到位(删除原来的CLASS,加入自己的CLASS)。
$("target").attr("class","NEW_CLASS"); <!-- 要注意考虑原来是否有多个CLASS -->
6 回答1.3k 阅读✓ 已解决
1 回答710 阅读
1 回答738 阅读
如果你的元素旧的 class 你都不要了,直接替换上新的: