A、属性
(1) .val([value])
这是一个读写双用的方法,用来处理input的value,当方法没有参数的时候返回input的value值,当传递了一个参数的时候,方法修改input的value值为参数值
(2) .attr() / .attr(attributeName)
获取元素特定属性的值
(3) .removeAttr()
为匹配的元素集合中的每个元素中移除一个属性(attribute)
.removeAttr() 方法使用原生的 JavaScript removeAttribute() 函数,但是它的优点是可以直接在一个 jQuery 对象上调用该方法,并且它解决了跨浏览器的属性名不同的问题。
(4) .prop()/.removeProp()
这两个方法是用来操作元素的property的,property和attibute是非常相似的概念
可参考 https://blog.jirengu.com/?p=222
B、css操作
(1) .css()
和 attr 非常相似的方法,用来处理元素的css
.css(propertyName) / .css(propertyNames)
获取元素style特定property的值
(2) .addClass(className) / .removeClass(className)
.addClass(className) / .addClass(function(index,currentClass))
为元素添加class,不是覆盖原class,是追加,也不会检查重复
(3) removeClass([className]) / ,removeClass(function(index,class))
移除元素单个/多个/所有class
(4) .hasClass(className)
检查元素是否包含某个class,返回true/false
(5) .toggleClass(className)
toggle是切换的意思,方法用于切换