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