1..attr()与.removeAttr():
attr()方法:用来获取和设置元素属性。
attr()的4个表达式:
attr(传入属性名):获取属性的值
attr(属性名, 属性值):设置属性的值
attr(属性名,函数值):设置属性的函数值
attr(attributes):给指定元素设置多个属性值,即:{属性名一: “属性值一” , 属性名二: “属性值二” , … … }
removeAtter()方法:用来为匹配的元素集合中的每个元素中移除一个属性
2..html()和.text():
.html()方法:获取集合中第一个匹配元素的HTML内容 或 设置每一个匹配元素的html内容。
具体有3种用法:
.html() 不传入值,就是获取集合中第一个匹配元素的HTML内容
.html( htmlString ) 设置每一个匹配元素的html内容
.html( function(index, oldhtml) ) 用来返回设置HTML内容的一个函数
.text()方法:得到匹配元素集合中每个元素的文本内容结合,包括他们的后代,或设置匹配元素集合中每个元素的文本内容为指定的文本内容。
具体有3种用法:
.text() 得到匹配元素集合中每个元素的合并文本,包括他们的后代
.text( textString ) 用于设置匹配元素内容的文本
.text( function(index, text) ) 用来返回设置文本内容的一个函数
3..val()
主要是用于处理表单元素的值。
.val()方法:.val()/.val(value)/.val(function)
注意事项:
.html(),.text()和.val()的差异总结:
4.增加样式.addClass():
.addClass( className ) : 为每个匹配元素所要增加的一个或多个样式名
.addClass( function(index, currentClass) ) : 这个函数返回一个或更多用空格隔开的要增加的样式名
5.删除样式.removeClass():
.removeClass( [className ] ):每个匹配元素移除的一个或多个用空格隔开的样式名
.removeClass( function(index, class) ) : 一个函数,返回一个或多个将要被移除的样式名
6.切换样式.toggleClass():
在匹配的元素集合中的每个元素上添加或删除一个或多个样式类,取决于这个样式类是否存在或值切换属性。即:如果存在(不存在)就删除(添加)一个类。
7..css() 方法:
获取元素样式属性的计算值或者设置元素的CSS属性。
获取:
.css( propertyName) :获取匹配元素集合中的第一个元素的样式属性的计算值
.css(propertyNames):传递一组数组,返回一个对象结果
设置:
.css(propertyName, value):设置CSS
.css( propertyName, function):可以传入一个回调函数,返回取到对应的值进行处理
.css( properties ):可以传一个对象,同时设置多个样式
注意事项:
css({
‘font-size‘ :"15px",
"background-color" :"#40E0D0",
"border" :"1px solid red"
})//合并设置,通过对象传设置多个样式
css("width",function(index,value){
value = value.split(‘px‘);//value带单位,先分解
return (Number(value[0]) + 50) + value[1];//返回一个新的值,在原有的值上,增加50px
})
原文:http://www.cnblogs.com/JuneT/p/5573670.html