js如何设置css样式?本篇文章就给大家介绍js设置(修改)css样式的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。

下面我们就给大家介绍使用javascript是如果设置css样式的。

1、直接设置样式(内联样式)

使用JavaScript设置元素样式的最简单方法是使用style属性。在我们通过JavaScript访问的每个HTML元素时都有一个 style对象。此对象允许我们指定CSS属性并设置其值。例如,这是设置id 值为demo的HTML元素的字体颜色、背景颜色、的样式:var myElement = document.querySelector("#demo");

// 把颜色设置成紫色

elem.style.color = 'purple';

// 将背景颜色设置为浅灰色

elem.style.backgroundColor = '#e5e5e5';

// 将高度设置为150 px

elem.style.height = '150px';

注:JavaScript使用驼峰原则(例:backgroundColor)而不是短划线(background-color)表示属性名称

该style属性在元素上添加样式内联:Hello, world!

但是,这可能会使我们的标记变得非常混乱。浏览器渲染的性能也较差。

2、添加全局样式

另一种方法是将里带有CSS属性的元素注入DOM。将在设置应用于一组元素而不仅仅是一个元素的样式时,这非常有用。

首先,我们将创建一个样式元素。var style = document.createElement('style');

接下来,我们将通过innerHTML来给

js修改css样式的方法,js如何设置css样式?js修改css样式的方法相关推荐

  1. 合并多个js,css文件的方法:在服务端合并js和css文件

    合并所有的js和css文件可以减少HTTP请求,这样能提升访问速度. 通常为了开发的方便,我们会把js按用途分类,这样就会有很多js文件,比如sablog的jscript文件夹里就有10几个文件,这样 ...

  2. 页面样式乱了,但是又感觉各种js,css都引入了

    页面样式乱了,但是又感觉各种js,css都引入了 怎么办: 一直不太清楚什么原因: <!DOCTYPE html> <html> <head> <meta c ...

  3. 常用CSS与Flex布局、媒体查询、JS事件控制css、VUE对象语法、Gride布局(待补全) CSS权重 页面适配笔记本缩放

    css属性就是要用的多用的熟 知道的多 就像一本工具书 除了基础原理 剩下的就是知识面了 极力推荐MDN用过的人都说好~ 页面适配笔记本等自带缩放的场景 let t = window.devicePi ...

  4. js变量传递给less_如何利用webpack实现一键换肤(CSS变量替换)

    最近公司项目中有一个需要更换web端主题的需求,基本实现效果如下: 接收到这个需求的时候有三种思路: 打包的时候同时冗余打包多套CSS文件,并在切换主题的时候加载相应的样式文件. 在根组件上加上主题类 ...

  5. 【JavaScript】JS的变量、数组、计算器案例、函数、类、常用对象的方法

    目录 01-js-js的声明和引入 <!DOCTYPE html> <html><head><meta charset="UTF-8"&g ...

  6. 浏览器开发者工具修改html后执行,谷歌Chrome浏览器开发者工具教程—JS调试篇

    上一篇咱们学习了谷歌Chrome浏览器开发者工具的基础功能,下面介绍的是Chrome开发工具中最有用的面板Sources. Sources面板几乎是最经常使用到的Chrome功能面板,也是解决通常问题 ...

  7. vue.config.js配置代理不生效_iMac各种代理设置方法汇总

    ↑ 点击上方"子勰随笔"关注我 写在前面 由于各种各样的墙的原因,导致日常开发中我们会遇到各种各样的因为网络的问题导致的不能访问.超时等问题.每次遇到都会去查一遍,很是费时,今天专 ...

  8. js map 排序_数组方法写给女友的一系列 JS 数组操作(建议收藏 | 内附思维导图)...

    前言 最近和女友,咳咳...(说出来可能会被打s)学习JS数组方法,用几个字形容的话就是听说过,实际使用.遇到的时候就分不清具体方法会得到怎样的结果. 今天我将通过这篇文章好好整理一下关于JS数组的方 ...

  9. php js对话框,JavaScript_js弹出框、对话框、提示框、弹窗实现方法总结(推荐),一、JS的三种最常见的对话框- phpStudy...

    js弹出框.对话框.提示框.弹窗实现方法总结(推荐) 一.JS的三种最常见的对话框 //====================== JS最常用三种弹出对话框 ==================== ...

  10. html 获取下一个兄弟节点,JS/JQuery获取当前元素的上一个/下一个兄弟级元素等元素的方法...

    $(function(){ //遍历获取的input元素对象数组,绑定click事件 var len = $("input[type='file']").length; for(v ...

最新文章

  1. 无线数据采集器与计算机系统的连接,WS5、WS6 WiFi无线数据采集器,如何与计算机实现无线远距离采集...
  2. USACO 2.3 货币系统(背包/生成函数)
  3. 开发每个静态网站是的模版代码(自己开发是长期优化过的觉得最简的代码)
  4. ci mysql操作_CI框架数据库各类操作
  5. Java Spring源代码学习之DispatcherServlet.getHandler
  6. NDK-r14b + FFmpeg-release-3.4 linux下编译FFmpeg
  7. 012.对netmap API的解读
  8. QT中PRO文件写法的详细介绍,很有用,很重要!
  9. [Windows] 一些简单的CMD命令
  10. 加密的PDF文件如何解密?教你使用手机就能解密的方法
  11. 3d建模和计算机专业对口吗,学3d建模有学历门槛吗
  12. centos7安装polygraph
  13. 简单制作百度注册页面
  14. mysql 从库跳过1062_3分钟解决MySQL 1062 主从错误
  15. 高等教育心理学:学生的个性与社会性的发展
  16. Cocos2d-x瓦片地图及本地存储
  17. for循环次数太多的时间优化_matlab for循环过大程序运行慢解决方案
  18. VUE实现简易todos
  19. Maxent模型预测
  20. 图论期末复习(《图论机器应用》——朴月华)

热门文章

  1. 高等代数期末考试题库及答案_复旦大学2019--2020学年第一学期19级高等代数I期末考试第六大题...
  2. volatile c语言_C语言系列文章之volatile
  3. MySQL(21)-----数据库事务
  4. iOS:懒加载符号绑定流程
  5. 三连击 P1008 洛谷 python写法
  6. js document 触发按键事件
  7. Java基础学习笔记二十四 MySQL安装图解
  8. Solidity编程 五 之 数据类型
  9. Android源码——Logger日志系统
  10. Python 取dataframe某一列为特定值