问答详情
源自:3-6 jQuery的属性与样式之切换样式.toggleClass()

这个和remove、add有啥区别?

这个和remove、add有啥区别?完全可以用add,remove实现该功能啊

提问者:培根熏肉 2017-06-09 14:30

个回答

  • 阿木木额
    2017-06-09 16:15:13
    已采纳

    toggleClass是给元素进行样式切换的,如果有样式就去掉,没有样式就加上,等于一个toggleClass就顶上remove+add了

    addClass是用来给指定元素增加类名,也就是说给指定的元素追加样式

    removeClass是用来给指定的元素移除类名,也就是说给指定元素移除样式

  • 阿木木额
    2017-06-09 17:01:45

    jQuery提供一个toggleClass方法用于 简化 这种互斥的逻辑,通过toggleClass方法动态添加删除Class,一次执行相当于addClass,再次执行相当于removeClass