前端学习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。如果多选,将返回一个数组,其包含所选的值。

posted @ 2018-07-31 17:51  嘟噜嘟嘟  阅读(122)  评论(0编辑  收藏  举报