首页 > jquery如何设置class

jquery如何设置class

我有个页面,需要将当前的 class,替换成一致的 class,但是我不知道当前 class 是什么,所以没办法用 removeClass 来做,请问有其他的方法吗?


http://dwtedx.com/itshare_418.html
jQuery设置和获取以及修改class name值操作


var classNameStr = $("#test1").attr("class") //获取当前的样式名字 $("#test1").removeClass(classNameStr).addClass("newClass"); //移除当前的样式,添加新样式 或者 楼上所说:$(xxx).attr('class', 'new-class');


$(xxx).attr('class'); //元素的 class 属性,作为一个字符串(可能包含多个 class)
$(xxx)[0].classList; //使用 DOM 元素的 classList 属性,作为一个  DOMTokenList,需要浏览器支持(新浏览器均支持,IE 10 起支持)

如果你的元素旧的 class 你都不要了,直接替换上新的:

$(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 -->

【热门文章】
【热门文章】