如果网页中一个 id 为“id1”的标签;

想要在 JavaScript 中设置这个元素的 CSS 样式,很一般的做法是:var obj = document.getElementById("id1");

obj.style.width = "400px";

obj.style.height = "300px";

如果要设置一堆又一堆的 CSS 样式呢,太麻烦了吧。

一般情况下都会结合 CSS 来添加 className 或者改变 className 达到想要的效果,但是如果你 create 一个元素,难道还想这样简单点?那就要想别的办法了。

于是大家就写了一个又一个的函数,经典的两个是:var obj = document.getElementById("id1");

function setStyle(obj, css)

{

for(var attr in obj)

{

obj.style[attr] = css[attr];

}

}

setStyle(obj, { width:"400px", height:"300px" } );

当然还有更简单的,cssText:var obj = document.getElementById("div1");

obj.style.cssText = "width:400px; height:300px;";

当然这种方法对于create的元素初始化css样式来说很简单很方便。

(cssText 的本质就是设置元素的 style 属性。千一网络编辑注)

css 更改text样式,JavaScript 中用 cssText 设置 CSS 样式相关推荐

  1. html js 设置样式,原生js设置样式 笔记:JS设置CSS样式的几种方式

    document(id名).style.backgroundColor = "ren" css里的属性有-的就去掉将首字母大写. js如何添加CSS样式中的class添加属性 用J ...

  2. 【响应式Web前端设计】css如何设置边框的圆角样式?border-radius属性设置圆角样式(图 文)

    border-radius包含5种设置圆角样式方式: border-radius :同时设置4个边框的圆角样式. border-top-left-radius :设置左上角边框的圆角样式. borde ...

  3. jquery 判断控件css样式,jQuery获取并设置CSS类

    jQuery获取并设置CSS类 通过 jQuery,可以很容易地对 CSS 元素进行操作. jQuery 操作 CSS jQuery 拥有若干进行 CSS 操作的方法.我们将学习下面这些: • add ...

  4. html字体下划线下移,CSS下划线与文字间距距离设置(CSS文字下划线距离设置)

    CSS设置下划线与文字间距距离(CSS文字下划线距离设置) css下划线与文字上下距离设置,文字字体下划线样式技巧篇,如何改变文字与下划线距离间距?这里CSS5为大家介绍通过下边框border-bot ...

  5. wpf修改theme中的样式_WPF Mahapps.Metro 设置主题样式

    /// /// 设置App样式 /// /// 窗口标题栏样式 /// 背景样式 private void ChangeTheme(string accentName, string themeNam ...

  6. 实现js动态设置css样式,js动态设置全局样式主题色

    需求: 1.设置一个全局的样式 2. 样式是需要动态改变的,改变的内容是通过请求后台接口获取的,因此需要js能够对css进行改变 实现: 或许你可能不相信,代码只需要几行 js代码: // 设置主题色 ...

  7. 【CSS】盒子模型圆角边框 ( 通过设置 border-radius 样式设置圆角矩形圆角半径 )

    文章目录 一.盒子模型圆角边框 二.代码示例 1.代码示例 - 正常矩形边框 2.代码示例 - 圆形边框 3.代码示例 - 圆角矩形边框 4.代码示例 - 综合对比示例 一.盒子模型圆角边框 在 CS ...

  8. 【CSS】盒子边框 ① ( 网页布局本质 | 盒子模型 | 盒子边框 Border | border-width 宽度 | border-style 边框样式 | 边框颜色 | 边框设置综合写法 )

    文章目录 一.网页布局本质 二.盒子模型 三.盒子边框 Border 1.CSS 2.0 文档查询 2.边框设置语法 3.边框设置综合写法 一.网页布局本质 构建一个网页 , 首先 , 创建盒子模型 ...

  9. html5hover鼠标悬停,不使用hover外部CSS样式实现hover鼠标悬停改变样式

    不能使用外部CSS样式实现hover鼠标悬停改变样式 在DIV+CSS网页布局中,有时我们不能直接使用外部CSS样式控制DIV样式,比如对a设置a:hover样式. 可以使用onMouseOver(鼠 ...

最新文章

  1. base64开源库介绍及使用
  2. 用php对文件的操作
  3. PostgreSQL9中stream同步与Slony同步的比较
  4. android列表时间轴,Android实现列表时间轴
  5. 10个Linux 系统性能监控命令行工具
  6. 特权级概述(哥子就想知道CPU是如何验证特权级的)GATE+TSS
  7. Go语言学习Day05
  8. linux内核镜像的分层,Docker 入门教程:镜像分层
  9. 使用taskset命令来限制进程的CPU
  10. AAAI2021论文: 时空Kriging的归纳式图神经网络
  11. mysql解析json_mysql解析简单json字符串
  12. mysql 有newid()_MySQL中,有无GUID函数?就像SQL Server中的newid()解决方法
  13. mysqld: Can't create/write to file 'D:
  14. Things3 3.13.13 一款优秀的GTD任务管理工具
  15. 蒲公英wifi怎么卸载干净_蒲公英wifi怎么卸载干净
  16. python爬虫——基础知识
  17. 教你利用python画画
  18. 200 万年薪!西交大 2 位计算机博士入选华为天才少年
  19. java static作用盘点
  20. 一元线性回归python代码

热门文章

  1. 用一行 Python 代码搞定炫酷可视化
  2. 笑话一则,中国式的笑话
  3. 0002有意思的小题目
  4. 二维码生成图片 canvas.toDataURL()降低图片质量,以减少图片上传大小
  5. 爬虫漫游指南:无头浏览器puppeteer的检测攻防
  6. 可以扫描10米以上距离的手持终端,idata65手持终端配置霍尼4850头--传翔电商
  7. chico lachowski_新年大盘点:那些冷门却养眼的时尚男神
  8. 工业相机的镜头如何选择?
  9. 三星M2070打印机共享,别的计算机突然打印不了东西,出现打印错误
  10. whistle抓包工具应用