学习内容
能力目标
本章简介
在前面几章的示例中,凡是牵涉到属性和样式操作的,我们依然是通过传统的DOM来实现的。本章将学习如何使用jQuery进行标签属性和CSS样式操作,jQuery提供了大量的函数来帮助开发人员简化对标签属性和CSS样式的操作。
核心技能部分
每个标签都有各种各样的属性,因此属性操作在日常开发中非常频繁。jQuery提供了现成的一些函数来简化属性操作,详见表6-1-1所示。
表6-1-1 属性操作函数
属性操作函数 |
说明 |
html ( ) |
设置或获取innerHTML属性的值 |
text ( ) |
设置或获取innerText属性的值 |
val ( ) |
设置或获取value属性的值 |
attr ( ) |
设置或获取某属性的值 |
removeAttr ( ) |
删除某属性 |
prop ( ) |
跟attr()作用一样,但是主要针对可简写的属性 |
removeProp ( ) |
删除某属性 |
addClass ( ) |
设置元素class属性的值 |
removeClass ( ) |
删除元素class属性的值 |
html()和val()是前面已经讲过并且经常使用的属性函数,这里不再多述。跟这两个函数很相似的还有一个text(),它是用来设置或获取innerText属性的值,即文本信息。
示例6.1
attr是jQuery提供的对标签属性进行操作的通用函数,通过该函数可以操作大部分属性,常用方式见表6-1-2所示。
表6-1-2 attr函数
attr函数 |
说明 |
attr ( "属性名" ) |
按属性名获取某属性的值 |
attr ( "属性名" , 属性值) |
按属性名设置某属性的值 |
下面我们通过具体的示例来演示attr函数的用法,该示例实现了3张图片的轮换浏览,参考代码如下所示。
示例6.2
示例6.2