代码之家  ›  专栏  ›  技术社区  ›  Mohamad

如何在jquery中更改elements类?

  •  2
  • Mohamad  · 技术社区  · 14 年前

    假设我有 <ul class="myList verticalList"> 我怎样才能改变 竖立者 使用jQuery?

    4 回复  |  直到 14 年前
        1
  •  14
  •   Ken Browning    14 年前

    尝试结合 addClass removeClass

    $(selector).removeClass('verticleList').addClass('newClass');
    

    另外,你的意思是: 垂直的

        2
  •  2
  •   tobyodavies    14 年前

    我想你要做的是把那个班移到另一个班去?看见 addClass removeClass

    $('.verticalList').addClass('foo').removeClass('verticalList') 
    

    另外,我已经更正了这个版本中“垂直”的拼写。

        3
  •  2
  •   BrunoLM    14 年前

    有几个函数可用于操作元素类。

    toggleClass 如果元素不存在,则在该元素上添加类。如果它存在,那么它就会被移除。

    $(".myList").toggleClass("verticleList");
    

    addClass 在元素上插入类。如果类已经存在,则它不执行任何操作。

    $(".myList").addClass("aClass");
    

    removeClass 从元素中移除类。如果类不存在,它什么也不做。

    $(".myList").removeClass("aClass");
    

    hasClass 收益率 true false 如果元素有类或没有类。

    $(".myList").hasClass("aClass");
    

    还可以更改修改属性的类( .attr ) class 可能不建议这样做。

        4
  •  0
  •   kobe    14 年前

    不需要更改垂直列表的值,您可以通过

    $('verticeList').css(),它将自动覆盖值。