如何在jquery中更改元素类?
假设我有
- 如何使用jquery更改verticalList的值?
- 请参阅jsFiddle上的示例。
- 在jQuery API上引用类函数。
尝试addClass
和removeClass
的组合
$(selector).removeClass('verticleList').addClass('newClass');
你的意思是: 垂直
我想你要做的就是删除那个课程并改为另一个课程? 请参阅addClass和removeClass
$('.verticalList').addClass('foo').removeClass('verticalList')
PS我在这个版本中更正了“垂直”的拼写
您可以使用几个函数来操作元素类。
如果元素不存在, toggleClass
会在元素上添加一个类。 如果它存在则将其删除。
$(".myList").toggleClass("verticleList");
addClass
在元素上插入类。 如果该类已存在则不执行任何操作。
$(".myList").addClass("aClass");
removeClass
从元素中删除该类。 如果该类不存在则不执行任何操作。
$(".myList").removeClass("aClass");
如果元素有或没有类,则hasClass
返回true
或false
。
$(".myList").hasClass("aClass");
您还可以更改修改可能不推荐的属性( .attr
) class
。
无需更改verticleLIst的值,您可以通过添加所需的属性
$(’verticleList’)。css(),它会自动覆盖这些值。