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)
设置水平滚动条的值
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)
设置水平滚动条的值
相关文章推荐
- 动态修改css文件中,具体的class中的个别属性值。
- 从”JAVA“而终 22:CSS讲解
- CSS3新属性(上菜中.....)
- python编程开发之textwrap文本样式处理技巧
- Web学习篇之---css基础知识(二)
- js实现class样式的修改、添加及删除的方法
- DIV水平居中显示CSS代码
- 根据IE和FF加载不同css样式文件
- css实现浏览器导航功能
- 常见CSS注意问题
- div+CSS实现段落首行缩进两个字符(text-indent标签)
- WPF自定义控件与样式(1)-矢量字体图标(iconfont)
- CSS3实现的响应式字体:自适应视图窗口大小的新单位
- 如何去掉element.style样式
- python编程开发之textwrap文本样式处理技巧
- CSS3中3D综合应用及分析
- HTML+CSS
- 常用一些外推加漂浮对话通道的css
- CSS盒子模型(简要了解)
- scss 的使用