通过JS修改CSS样式有两种方法:

  1. 修改某一属性的值
  2. 修改某一元素的class名,使其被别的样式修饰

修改某一属性的值

<!DOCTYPE html>
<html>
<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><title></title><script type="text/javascript">function changeBg(){var bgColor="";for(var i = 0;i<6;i++){bgColor += ""+Math.round(Math.random()*9);}document.body.style.backgroundColor="#"+bgColor;}document.onclick = changeBg;</script>
</head>
<body></body>
</html>

如上,通过for循环建立一个6位数字构成的字符串再加上#,形成能够作为颜色属性的字符串(颜色有一种表达方式就是这样。如:#324254),然后将这个值赋给body的样式属性background-color(JS中写法位backgroundColor),达到我们修改样式的目的

修改某一元素的class名

<!DOCTYPE html>
<html>
<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><title></title><script type="text/javascript">function chg(){document.getElementById("up").className="solid";}</script><style type="text/css">.solid{width: 160px;padding: 6px;text-align: center;border-right: #222 4px solid;border-top: 4px solid #ddd;border-left: 4px solid #ddd;border-bottom: 4px solid #222;background-color: #ccc;}</style>
</head>
<body><div id="up">whoami</div><input type="button" name="a" value="点击" onclick="chg();">
</body>
</html>

通过 JS,将id为“up”的元素的class名改为solid,使其被.solid样式修饰,达到我们修改样式的目的

以上两种方式能够达到我们修改元素样式的目的

希望能够帮助大家,如果有错,欢迎大家批评指正,也欢迎将不懂的地方评论出来,我们一起讨论学习

通过JS修改CSS样式相关推荐

  1. 原生Javascript/原生JS修改CSS样式的四种方式

    设置style var domName = document.querySelector('#domName'); domName.style.backgroundColor = '#aaa' 设置属 ...

  2. JS修改css样式的8种方式

    从其他人的博客上看到的,感觉归纳的很棒,在这里种个草. 直接设置style的属性 某些情况用这个设置 !important值无效 如果属性有'-'号,就写成驼峰的形式(如textAlign) 如果想保 ...

  3. html5 js 修改css样式,JavaScript修改css样式style_javascript技巧_脚本之家

    一.局部改变样式 分为改变直接样式,改变className和改变cssText三种.需要注意的是: 注意大小写: javascript对大小写十分敏感,className不能够把"N&quo ...

  4. js修改html不成功,为什么这段代码中用js修改css样式中的display属性却不成功?

    getByClass() 这个方法写的有问题,你这个方法目的是获取className的元素数组. var s = getByClass('li');     但是你用的是 li,是tagName fu ...

  5. js修改css样式属性_这个笔记《CSS样式的常见属性及值》,让菜鸟轻松学会包粽子...

    常见样式属性及值 字体: font -family -size -style: normal(正常)|italic(倾斜)|oblique -weight: normal|bold(粗体) 如果组合起 ...

  6. html5 js 修改css样式,关于js改变css样式的写法

    html> 浮动去空格 button { margin: 0; } /*这里clear:both,为的就是当左浮动之后,这个p不会跟着去浮动,如果设置none,那么p元素会跟着浮动*/ p {  ...

  7. JS添加/修改CSS样式

    JS添加/修改CSS样式是通过.style.xxxx属性=值来实现的,记得是等号赋值. document.getElementById("xx").style.xxx=xxxxx; ...

  8. js基础总结——js 获取元素节点、js 绑定onclick事件、js 获取属性 修改属性值、js 获取子元素、js 改变css样式

    参考书籍:<JavaScript DOM编程艺术 第2版> 本博客代码的测试页面是:https://www.layui.com/ js dom操作 js 获取元素节点 一份document ...

  9. js如何修改html样式,怎么用js改变css样式?

    怎么用js改变css样式?下面本篇文章给大家介绍一下使用JavaScript改变css样式的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 怎么用js改变css样式? 1.通过 ...

最新文章

  1. 美多商城之用户登录(QQ登录)
  2. c# Process类使用小例
  3. MongoDB 入门篇
  4. 刚开始学C 语言 怎么编写小程序,用C 语言 程序怎么样编写一个小程序 工具
  5. java azure blob 查询_快速入门:适用于 Java 的 Azure Blob 存储客户端库 v8 | Microsoft Docs...
  6. CVPR 2019 开源论文 | 基于翻译向量的图像翻译
  7. 20幅扎心漫画,道尽无数人的人生!30万网友:这简直是在偷窥我生活...
  8. java学习(81):静态代码块
  9. windows的\r\n与Linux的\n
  10. html、css、js、react、vue 文字一行一行显示出来
  11. 生产者-消费者习题的运用
  12. 使用U-Net分割方法进行癌症诊断
  13. ZZULIOJ1049
  14. 硬件工程师学习英语必备
  15. pdf和图像文字识别提取工具
  16. 读书笔记:《吴军阅读与写作讲义》
  17. 内存分析工具LeakCanary是如何工作的
  18. 【STM32F407】第2章 ThreadX FileX文件系统介绍
  19. Diagrams(draw.io)-怎样实现跨线
  20. eMule电驴服务器常见问题及解答

热门文章

  1. Keil运行密钥(pojie)软件运行时,exe程序无法运行/被删除/防火墙警告的解决方法
  2. Python绘制词云图并统计词频
  3. WEB和JAVA WEB
  4. 23种设计模式应用场景
  5. 解决 Edge 浏览器 阻止下载
  6. TI Sitara AM335x是一款高性能嵌入式32位工业级Cortex-A8处理器
  7. 随身wifi固件编译教程
  8. 梦中不知岁已老,朦胧人间谁登高
  9. 你不可不知的网站:stackoverflow
  10. 淘米网汪海兵:为爱创业 刚进腾讯很失落(转载)