js添加多个样式属性cssText
2024-10-18 22:35:09
document.getElementById("box").style.cssText += ";color:red;font-size:20px";
代码分析:使用“+=”是为了防止之前的样式被清除,css代码前多一个分号是为了兼容万恶的IE。
推荐使用jQuery中的$(selector).css({css_json_code}),而最优的方法是定义css类,直接添加类名去修改style。
或者自己封装一个全局函数。例如如下代码,但是为避免浏览器重复渲染对性能产生影响,不推荐。
function setStyle(obj,json){
for(var i in json)
{
obj.style[i]=json[i];
}
}
setStyle(obj,{color : 'red', display : 'block'});
最新文章
- ElasticSearch(站内搜索)
- DBA应用技巧:如何升级InnoDB Plugin
- Androidstudio 的svn配置 需要忽略的目录
- NSDictionary(key与value)
- Unity Meshes
- 剑指offer-第三章高质量的代码(输出该链表中倒数第K个节点)
- sql server 清除日志
- Nearest Common Ancestors
- C的xml编程-libxml2(转)
- hibernate+spring的整合思路加实例(配图解)
- 移动端响应式布局+rem+calc()
- robot framework之弹出窗口的处理关键字实战
- JS笔记--------预编译,闭包和作用域
- 使用fiddler抓手机包遇到问题
- 【数组】Jump Game
- oracle 不能是用变量来作为列名和表名 ,但使用动态sql可以;
- 将项目通过maven install到本地仓库后,Intellij中其他调用的项目无法引用该jar
- Django的CBV与FBV
- python学习,day3:函数式编程
- Qt 学习之路 2(61):使用 SAX 处理 XML