【发布时间】:2011-04-27 17:56:43
【问题描述】:
我需要为页面中的元素设置类。使用纯 JavaScript,我会写如下内容:
document.getElementById('foo').className = "my_class";
这只是设置类,这正是我想要的。但是我在我的页面上使用 jQuery,所以想以“jQuery 方式”来做这件事,因为混合旧样式和 jQuery 样式似乎很奇怪。但是 jQuery 显然只允许你使用 addClass() 或 removeClass(),像这样:
$('#foo').addClass("my_class");
问题在于它只是为元素添加了一个类,它并没有替换当前存在的类。这是否意味着我必须跟踪旧课程并首先执行 removeClass() ?有没有办法告诉jQuery不管它是什么替换当前的类,只用一个新的替换它?
【问题讨论】:
标签: javascript jquery css