css操作
操作 | 语法 | 返回值 |
---|---|---|
修改单个样式 | jq对象.css(属性,属性值); | jq对象 |
修改多个样式 | jq对象.css({属性0:值0,属性1:值1...}); | jq对象 |
获取样式 | jq对象.css(属性名); | 属性值 |
隐式迭代:
- 设置操作的时候:会给jq内部的所有对象都设置上相同的值。
- 获取的时候:只会返回第1个元素对应的值。
class操作
操作 | 语法 | 返回值 |
---|---|---|
添加类 | jq对象.addClass(类名); | jq对象 |
移除类 | jq对象.removeClass(类名); | jq对象 |
判断有没有某个类 | jq对象.hasClass(类名); | boolean |
有就移除,无就添加 | jq对象.toggleClass(类名); | jq对象 |
属性操作
一般是操作自定义属性
操作 | 语法 | 返回值 |
---|---|---|
修改单个属性 | jq对象.attr(属性,属性值); | jq对象 |
修改多个 | jq对象.attr({属性0:值0,属性1:值1...}); | jq对象 |
获取属性 | jq对象.attr(属性) | 属性值 |
移除属性 | jq对象.removeAttr(属性) | jq对象 |
布尔操作
一般操作系统属性,如
disabled
、checked
-
语法:
操作 语法 返回值 改变值 jq对象.prop(布尔属性,属性值);
jq对象 获取值 jq对象.prop(布尔属性);
属性值 -
注意:对于布尔属性(
checked,selected,disabled
),不用attr
方法而用prop
方法