您的位置:首页 > Web前端 > CSS

DOM与CSS操作

2015-11-13 14:11 501 查看


DOM

设置元素及内容

html()和text()方法

方法名

描述

html()

获取元素中HTML内容

html(value)

设置元素中HTML内容

text()

获取元素中文本内容

text(value)

设置原生中文本内容

val()

获取表单中文本内容

val(value)

设置表单中文本内容

注意:$(‘input’).val(‘check1’,’check2’,’radio1’);表示传递默认选中值

元素属性操作

方法名

描述

attr(key)

获取某个元素key属性的属性值

attr(key,value)

设置某个元素key属性的属性值

attr({key1:value1,key2:value2…})

设置某个元素多个key属性的属性值

attr(key,function(index,value){})

设置某个元素key通过function来设置

注意:

1、attr()方法里的function(){}可以不传递参数,可以只传递一个参数index,表示当前索、引(从0开始),也可以传递2个参数index,value,第二个属性表示属性原本的值。

2、jQuery中有很多方法可以使用function(){}返回字符串,例如html(),text(),val(),is(),filter()。

 

元素样式操作

包括直接设置CSS样式、增加CSS类别、类别切换、删除类别这几种操作方法

方法名

描述

css(name)

获取某个元素行内的CSS样式

css([name1,name2,name3])

获取某个元素行内的多个CSS样式

css(name,value)

设置某个元素行内的CSS样式

css(name,function(index,value))

设置某个元素行内的CSS样式

css({name1:value1,name2:value2})

设置某个元素行内的多个CSS样式

addClass(class)

给某个元素添加一个CSS类

addClass(class1 class2 class3…)

给某个元素添加多个CSS类

removeClass(class)

删除某个元素的一个CSS类

removeClass(class1 class2 cla
1124d
ss3…)

删除某个元素的多个CSS类

toggleClass(class1)

来回切换默认样式和指定样式

toggleClass(class1 class2 class3…)

来回切换默认样式和指定样式

toggleClass(class,switch)

来回设置切换样式时设置切换频率

toggleClass(function(){})

通过匿名函数设置切换规则

toggleClass(function(){},switch)

在匿名函数设置时也可以设置频率

toggleClass(function(i,e,s){},switch)

在匿名函数设置时传递三个参数

 

jQuery提供了一个遍历的工具,$.each()方法可以遍历对象数组

在js中:each用法

varbox=$('div').css(['color','height','length']);

$.each(box,function(attr,value){

        
alert(attr+":"+value);

});

也可以直接调用each

$('div').each(function(index,element){

        
alert(index+"::::"+element);

});

 

CSS方法

方法名

描述

width()

获取某个元素的长度,返回类型为number

width(value)

设置某个元素的长度

width(function(index,value){})

通过匿名函数设置某个元素的长度

height()

获取某个元素的高度,返回类型为number

height(value)

设置某个元素的高度

height(function(index,value){})

通过匿名函数设置某个元素的高度

内边距和外边距尺寸方法

方法名

描述

innerWidth()

获取元素宽度,包含内边距

innerHeight()

同上

outerWidth()

获取元素宽度,包含内边距和边框

outerHeight()

同上

outerWidth(true)

获取元素宽度,包含内边距,边框和外边距

outerHeight(true)

同上

 

元素偏移方法

方法名

描述

offset

获取某个元素相对于视口的偏移位置

position()

获取某个元素相对于父元素的偏移位置

scrollTop()

获取垂直滚动条的值

scrollTop(value)

设置垂直滚动条的值

scrollLeft()

获取水平滚动条的值

scrollLeft(value)

设置水平滚动条的值

 

 

 

 

 

 

 

 

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: