js中cssText批量修改元素样式
2017-05-11 16:57
836 查看
平常编写代码,更改一个元素样式的时候,自己都是用
之类的代码进行设置,这样的话如果更改样式很多的时候,就要写很多代码。
使用Javascript批量修改样式的方法:
cssText 的使用:
注意:cssText会清除之前元素含有的样式
所以得使用
但是再注意:在IE中的最后一个分号会被删除
其他使用cssText的方法:
使用的时候直接:
转自:博客参考
obj.style.width = "200px"; obj.style.position = "absolute"; obj.style.left = "100px";
之类的代码进行设置,这样的话如果更改样式很多的时候,就要写很多代码。
使用Javascript批量修改样式的方法:
cssText 的使用:
obj.cssText = " width:200px;position:absolute;left:100px;";
注意:cssText会清除之前元素含有的样式
所以得使用
obj.cssText += " width:200px;position:absolute;left:100px;";
但是再注意:在IE中的最后一个分号会被删除
obj.cssText += " ;width:200px;position:absolute;left:100px;"; //这样便能解决在IE中出现的问题了
其他使用cssText的方法:
//使用JSON function setStyle(obj,json){ for(var i in json) { obj.style[i]=json[i]; } }
使用的时候直接:
setStyle(obj,{width : '200px'; position : 'absolute'; left : '100px';});
转自:博客参考
相关文章推荐
- JS修改元素样式
- 通过JS修改元素样式
- JS获取和修改元素样式的实例代码
- JS获取和修改元素样式
- js 修改svg样式、动态加入DOM元素、添加事件响应函数
- js修改伪类元素样式
- js为元素动态增加class样式
- jquery之修改元素样式(添加和删除类名称,使用addClass(),removeClass(),toggleClass()方法)
- 通过js为元素添加多项样式,浏览器全兼容写法
- 通过js为元素添加多项样式,浏览器全兼容写法
- js----[转]通过js动态清空、增加、删除、修改下拉框中的元素
- JS利用DOM获取或设置元素的样式
- 原生Js实现元素渐隐/渐现(原理为修改元素的css透明度)
- js动态修改整个页面样式(换肤)
- 原生js和jquery获取修改元素
- JS修改父对象的样式
- js获取元素样式方法
- 用js实现before和after伪类的样式修改的示例代码
- 用cssText批量修改样式
- 给数组添加一个根据指定下标删除元素的方法、得到0-100的随机数不重复(js)、得到外联样式的css样式值