-
jQuery.data(element,key,value)//静态接口,存数据
jQuery.data(element,key)//静态接口,取数据
.data(key,value)//实例接口,存数据
.data(key)//实例接口,取数据
查看全部 -
.css()
获取
.css( propertyName ) :获取匹配元素集合中的第一个元素的样式属性的计算值
.css( propertyNames ):传递一组数组,返回一个对象结果
设置
.css(propertyName, value ):设置CSS
.css( propertyName, function ):可以传入一个回调函数,返回取到对应的值进行处理
.css( properties ):可以传一个对象,同时设置多个样式
查看全部 -
.toggleClass()
通过toggleClass方法动态添加删除Class,一次执行相当于addClass,再次执行相当于removeClass
.toggleClass( className ):在匹配的元素集合中的每个元素上用来切换的一个或多个(用空格隔开)样式类名
.toggleClass( className, switch ):一个布尔值,用于判断样式是否应该被添加或移除
.toggleClass( [switch ] ):一个用来判断样式类添加还是移除的 布尔值
.toggleClass( function(index, class, switch) [, switch ] ):用来返回在匹配的元素集合中的每个元素上用来切换的样式类名的一个函数。接收元素的索引位置和元素旧的样式类作为参数
查看全部 -
.addClass()
.addClass( className ) : 为每个匹配元素所要增加的一个或多个样式名
.addClass( function(index, currentClass) ) : 这个函数返回一个或更多用空格隔开的要增加的样式名
查看全部 -
.val()
.val()无参数,获取匹配的元素集合中第一个元素的当前值
.val( value ),设置匹配的元素集合中每个元素的值
.val( function ) ,一个用来返回设置值的函数
.html(),.text(),.val()三种方法都是用来读取选定元素的内容;只不过.html()是用来读取元素的html内容(包括html标签),.text()用来读取元素的纯文本内容,包括其后代元素,.val()是用来读取表单元素的"value"值。其中.html()和.text()方法不能使用在表单元素上,而.val()只能使用在表单元素上;另外.html()方法使用在多个元素上时,只读取第一个元素;.val()方法和.html()相同,如果其应用在多个元素上时,只能读取第一个表单元素的"value"值,但是.text()和他们不一样,如果.text()应用在多个元素上时,将会读取所有选中元素的文本内容。
.html(htmlString),.text(textString)和.val(value)三种方法都是用来替换选中元素的内容,如果三个方法同时运用在多个元素上时,那么将会替换所有选中元素的内容。
.html(),.text(),.val()都可以使用回调函数的返回值来动态的改变多个元素的内容。
查看全部 -
.html()方法
.html() 不传入值,就是获取集合中第一个匹配元素的HTML内容
.html( htmlString ) 设置每一个匹配元素的html内容
.html( function(index, oldhtml) ) 用来返回设置HTML内容的一个函数
.text()方法
.text() 得到匹配元素集合中每个元素的合并文本,包括他们的后代
.text( textString ) 用于设置匹配元素内容的文本
.text( function(index, text) ) 用来返回设置文本内容的一个函数
.text()结果返回一个字符串
查看全部 -
操作特性的DOM方法主要有3个,getAttribute方法、setAttribute方法和removeAttribute方法
jQuery中用一个attr()与removeAttr()就可以全部搞定了,包括兼容问题
获取attribute就需要用attr,获取property就需要用prop
查看全部 -
attr(传入属性名):获取属性的值
attr(属性名, 属性值):设置属性的值
attr(属性名,函数值):设置属性的函数值
attr(attributes):给指定元素设置多个属性值,即:{属性名一: “属性值一” , 属性名二: “属性值二” , … … }
.removeAttr( attributeName ) : 为匹配的元素集合中的每个元素中移除一个属性(attribute)
查看全部 -
用Number()将value[0]从字符串转换成数值才能与后面的10一起运算。
val.split('px'),将‘60px’以‘px’分割,得到{'60',' '},所以不存在val[1]='px'。
查看全部 -
:odd 和 :even 都是从0算起,所以数组中的奇数元素应用:even(偶),而偶数元素用:odd(奇)。
查看全部 -
$("p").next(".selected").css("background", "yellow");
查找每个段落的下一个同胞元素,仅选中类名为 "selected" 的段落:
查看全部 -
字符串的indexOf方法的反回值,如果找不到指定的字符串就返回-1,如果找到就返回其起始位置。
查看全部 -
.html()方法,获取集合中第一个匹配元素的HTML内容或设置每一个匹配元素的html内容:
.html() 不传入值,就是获取集合中第一个匹配元素的HTML内容
.html( htmlString ) 设置每一个匹配元素的html内容
.html( function(index, oldhtml) ) 用来返回设置HTML内容的一个函数
注意:这个操作是针对整个HTML内容(不仅仅只是文本内容)
.text()得到匹配元素集合中每个元素的文本内容集合,包括他们的后代,或设置匹配元素集合中每个元素的文本内容为指定的文本内容
.text() 得到匹配元素集合中每个元素的合并文本,包括他们的后代
.text( textString ) 用于设置匹配元素内容的文本
.text( function(index, text) ) 用来返回设置文本内容的一个函数
注意:.text()结果返回一个字符串,包含所有匹配元素的合并文本
重点:.html和.text的异同
.html与.text的方法操作是一样,只是在具体针对处理对象不同
.html处理的是元素内容,.text处理的是文本内容
.html只能使用在HTML文档中,.text 在XML 和 HTML 文档中都能使用
如果处理的对象只有一个子文本节点,那么html处理的结果与text是一样的
火狐不支持innerText属性,用了类似的textContent属性,.text()方法综合了2个属性的支持,所以可以兼容所有浏览器
查看全部 -
jQuery css() 方法
语法:
$(selector).css("propertyname"); //返回CSS属性$(selector).css("propertyname", "value"); //设置CSS属性
$(selector).css({"propertyname":"value","propertyname":"value",...}); //设置多个CSS属性
$(selector).css(name,function(index,value)) //使用函数来设置CSS属性定义和用法
css() 方法返回或设置被选元素的一个或多个样式属性。
参数说明:
返回值:参数 描述 propertyname 必需。规定 CSS 属性的名称。该参数可包含任何 CSS 属性,比如 "color"。 value 可选。规定 CSS 属性的值。该参数可包含任何 CSS 属性值,比如 "red"。
如果设置了空字符串值,则从元素中删除指定属性。
1, 返回CSS属性
返回第一个匹配元素的 指定CSS属性的 属性值。
还可以传递一组数组,用来传递多个css propertyName读取多个属性,返回一个对象结果如.css(['width', 'height', 'color'])
2, 设置CSS属性
设置所有匹配元素的指定 CSS 属性。返回值是当前jQuery对象
设置多个 CSS 属性/值对
把“名/值对”对象设置为所有匹配元素的样式属性。
这是一种在所有匹配的元素上设置大量样式属性的最佳方式。
参数 描述 {property:value} 必需。规定要设置为样式属性的“名称/值对”对象。
该参数可包含若干对 CSS 属性名称/值。比如 {"color":"red","font-weight":"bold"}
使用函数来设置 CSS 属性
设置所有匹配的元素中样式属性的值。
此函数返回要设置的属性值。接受两个参数,index 为元素在对象集合中的索引位置,value 是原先的属性值。
$(selector).css(propertyname,function(index,value))
参数 描述 propertyname 必需。规定 CSS 属性的名称。该参数可包含任何 CSS 属性,比如 "color"。 function(index,value) 规定返回 CSS 属性新值的函数。
index - 可选。接受选择器的 index 位置
oldvalue - 可选。接受 CSS 属性的当前值。
查看全部 -
attr():获取和设置元素属性
attr(传入属性名):获取属性的值
attr(属性名, 属性值):设置属性的值
attr(属性名,函数值):设置属性的函数值
attr(attributes):给指定元素设置多个属性值,即:{属性名一: “属性值一” , 属性名二: “属性值二” , … … }
removeAttr();删除方法
获取Attribute就需要attr,获取Property就需要用prop;
查看全部
举报