假设我<ul class="myList verticalList">
如何使用jquery更改 verticalList 的值?
答案 0 :(得分:14)
尝试addClass
和removeClass
$(selector).removeClass('verticleList').addClass('newClass');
另外,您的意思是:垂直
答案 1 :(得分:2)
我认为您要做的是删除该类并更改为另一个类?请参阅addClass和removeClass
$('.verticalList').addClass('foo').removeClass('verticalList')
P.S。我在这个版本中正确拼写了'vertical'
答案 2 :(得分:2)
您可以使用几个函数来操作元素类。
如果元素不存在, toggleClass
会在元素上添加一个类。如果它存在则将其删除。
$(".myList").toggleClass("verticleList");
addClass
在元素上插入类。如果该类已经存在则无效。
$(".myList").addClass("aClass");
removeClass
从元素中删除该类。如果该类不存在则无效。
$(".myList").removeClass("aClass");
如果元素有或没有类, hasClass
会返回true
或false
。
$(".myList").hasClass("aClass");
您还可以更改修改属性(.attr
)class
的类,这可能不推荐使用。
答案 3 :(得分:0)
无需更改verticleLIst的值,您可以通过
添加所需的属性$('verticleList')。css(),它会自动覆盖这些值。