js--获取和设置css属性
2016-01-08 15:04
597 查看
在这一章我们讲述一下如何通过js来操作css中的属性
1,首先,我们想获取元素的一些属性。例如innerHTML,value等值时,我们可以
var object=document.getELementById(id);
var aa=object.innerHTML或者var bb=object.value;
此外对于这些属性的设置,我们也可以直接设置
object.innerHTML="###"
object.value="####"
2,对于width,height,background-color,等等其他的属性我们可以通过以下的方法设置他的值
Object.style.property="###";
有人说,我们可不可以通过var aa=Object.style.property;来获取某个属性值啊?
回答是不可以的,上述方式无法获得属性值。
对于这些属性的获取就很复杂了,我们要考虑浏览器兼容问题(我们在这里封装成一个函数,其中node就是我们要改变属性值的那个元素,property对应是的就是要改变得属性)
1,首先,我们想获取元素的一些属性。例如innerHTML,value等值时,我们可以
var object=document.getELementById(id);
var aa=object.innerHTML或者var bb=object.value;
此外对于这些属性的设置,我们也可以直接设置
object.innerHTML="###"
object.value="####"
2,对于width,height,background-color,等等其他的属性我们可以通过以下的方法设置他的值
Object.style.property="###";
有人说,我们可不可以通过var aa=Object.style.property;来获取某个属性值啊?
回答是不可以的,上述方式无法获得属性值。
对于这些属性的获取就很复杂了,我们要考虑浏览器兼容问题(我们在这里封装成一个函数,其中node就是我们要改变属性值的那个元素,property对应是的就是要改变得属性)
function getStyle(node, property){ if (node.style[property]) { return node.style[property]; } else if (node.currentStyle) { return node.currentStyle[property]; }else if (document.defaultView && document.defaultView.getComputedStyle) { return document.defaultView.getComputedStyle(node, null)[property]; } return null; }
相关文章推荐
- CSS3:linear-gradient,线性渐变的使用方法
- CSS3 text shadow字体阴影效果
- 容易忽略的CSS特性
- css背景图片的设置
- CSS实现单行、多行文本溢出显示省略号(…)
- 糟糕的css用法 1
- 使用HTML CSS实现网页换肤效果(二)
- css 常用技巧
- 【CSS】文本水平对齐[CSS权威指南 学习笔记]
- div+css 怎么让一个小div在另一个大div里面 垂直居中
- CSS之网页弹窗插件
- XSSFWookbook添加单元格样式
- css初始化
- 手机网页开发问题总结(一)
- W3c html+css基础参考手册-2016-01参考
- CSS3 页面跳转的动画效果
- css字体图标浏览器兼容解决方案
- 代码:CSS——reset.css
- css3 transition effect(其它效果)
- 动态添加css样式至文件中