5.1 操作属性

5.1 操作属性

在本书前4章里,我们经常使用.addClass().removeClass()方法来示范如何改变页面上元素的外观。虽然我们一般会说这两个方法在操作类属性,但jQuery实际上是在操作DOM中的className属性。换句话说,.addClass()方法创建或增加这个属性,而.removeClass()则删除或缩短该属性。而具备了这两种操作的.toggleClass()方法能够交替地添加和移除类。这样,我们就具有了处理类的一种有效而可靠的方式。这些方法特别有用,因为它们可以在某个类已经存在的情况下不添加该类(例如,不会出现<div class="first first">的情况) ,也可以正确处理给一个元素应用多个类的情况(比如<div class="first``second">)。