前端学习JQuery篇04——基本操作(属性)
属性
attr(name|pro|key,val|fn)获取或设置属性值
- name (String) 属性名称
- properties (Map键值对) 作为属性的“名/值对”对象
- key(String) 属性名称 value(Object) 属性值
- key(String)属性名称 function(index, attr)(Function)返回属性值的函数,第一个参数为当前元素的索引值,第二个参数为原先的属性值。
removeAttr(name)从每一个匹配的元素中删除一个属性
prop(n|p|k,v|f)获取(或设置)在匹配的元素集中的第一个元素的属性值
参数
name String V1.6
属性名称
properties Map V1.6
作为属性的“名/值对”对象
key,value String,Object V1.6
属性名称,属性值
key,function(index, attr) String,Function V1.6
1:属性名称。
2:返回属性值的函数,第一个参数为当前元素的索引值,第二个参数为原先的属性值
removeProp(name)用来删除由.prop()方法设置的属性集
随着一些内置属性的DOM元素或window对象,如果试图将删除该属性,浏览器可能会产生错误。jQuery第一次分配undefined值的属性,而忽略了浏览器生成的任何错误
CSS 类
addClass(class|fn)为每个匹配的元素添加指定的类名
- 一个或多个要添加到元素中的CSS类名,请用空格分开
removeClass([class|fn])从所有匹配的元素中删除全部或者指定的类。
toggleClass(class|fn[,sw])如果存在(不存在)就删除(添加)一个类。
- class类名
- 返回类名的函数
- 是不插入类的布尔值
HTML 代码/文本/值
html([val|fn])获取或设置匹配元素内容
- 无参数为获取
- 有参数为设置
取得第一个匹配元素的html内容。这个函数不能用于XML文档。但可以用于XHTML文档。
在一个 HTML 文档中, 我们可以使用 .html() 方法来获取任意一个元素的内容。 如果选择器匹配多于一个的元素,那么只有第一个匹配元素的 HTML 内容会被获取。
text([val|fn])取得所有匹配元素的内容。
- 无参数为获取
- 有参数为设置
val([val|fn|arr])获得匹配元素的当前值。(如input元素的值)
- 无参数为获取
- 有参数为设置
在 jQuery 1.2 中,可以返回任意元素的值了。包括select。如果多选,将返回一个数组,其包含所选的值。