js改变style样式和css样式的简单实例


Posted in Javascript onJune 28, 2016

js可实现用户对页面中的选择条件改变页面中的样式,页面样式可以通过style修饰,也可以通过css修饰,先来看一下js改变style样式,代码如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
 <head>
  <title>Change.html</title>
  <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  
  <!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
 <script language="javascript">
   function test4(event) {
	  if(event.value == "黑色") {
	   //获取div1
	   var div1 = document.getElementById('div1');
	   div1.style.backgroundColor="black";
	  }
	  if(event.value == "红色") {
	   //获取div1
	   var div1 = document.getElementById('div1');
	   div1.style.backgroundColor="red";
	  }
	 }
 </script>
</head>
<body>
 <div id="div1" style="width:400px; height:300px; background-color:red;">div1</div>
 <input type="button" value="黑色" onclick="test4(this)"/>
 <input type="button" value="红色" onclick="test4(this)"/>

 </body>
</html>

test4(this)代表当前的<input相当于把它看成一个对象。

再来看一下改变css样式,代码如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
 <head>
  <title>Change1.html</title>
  <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  
  <link rel="stylesheet" type="text/css" href="css/Change.css">
 <script language="javascript">
   function test4(event) {
	 //获取样式表中所有class选择器都获得
	 var ocssRules = document.styleSheets[0].rules;
	 //从ocssRules中取出你希望的class
	 var style1 = ocssRules[0];
	 if(event.value == "黑色") {
	   //window.alert(style1.style.backgroundColor);
	   style1.style.backgroundColor="black";
	 }else if(event.value == "红色") {
	   style1.style.backgroundColor="red";
	 }
	 
	 }
  </script>
</head>
<body>
 <div id="div1" class="style1">div1</div>
 <input type="button" value="黑色" onclick="test4(this)"/>
 <input type="button" value="红色" onclick="test4(this)"/>

 </body>
</html>

以上就是小编为大家带来的js改变style样式和css样式的简单实例全部内容了,希望大家多多支持三水点靠木~

Javascript 相关文章推荐
被jQuery折腾得半死,揭秘为何jQuery为何在IE/Firefox下均无法使用
Jan 22 Javascript
javascript中全局对象的isNaN()方法使用介绍
Dec 19 Javascript
Javascript中浮点数相乘的一个解决方法
Jun 03 Javascript
javascript实现判断鼠标的状态
Jul 10 Javascript
基于jQuery实现点击最后一行实现行自增效果的表格
Jan 12 Javascript
Javascript小技能总结(推荐)
Jun 02 Javascript
AngularJS基于ui-route实现深层路由的方法【路由嵌套】
Dec 14 Javascript
javascript基本常用排序算法解析
Sep 27 Javascript
微信小程序http连接访问解决方案的示例
Nov 05 Javascript
Vue实现回到顶部和底部动画效果
Jul 31 Javascript
vue点击当前路由高亮小案例
Sep 26 Javascript
微信小程序 scroll-view 实现锚点跳转功能
Dec 12 Javascript
js改变css样式的三种方法推荐
Jun 28 #Javascript
Javascript中获取浏览器类型和操作系统版本等客户端信息常用代码
Jun 28 #Javascript
获取input标签的所有属性的方法
Jun 28 #Javascript
JavaScript ES6的新特性使用新方法定义Class
Jun 28 #Javascript
javascript 常用验证函数总结
Jun 28 #Javascript
JS传递对象数组为参数给后端,后端获取的实例代码
Jun 28 #Javascript
JavaScript ES5标准中新增的Array方法
Jun 28 #Javascript
You might like
php str_pad 函数使用详解
2009/01/13 PHP
php文件怎么打开 如何执行php文件
2011/12/21 PHP
PHP快速按行读取CSV大文件的封装类分享(也适用于其它超大文本文件)
2014/04/10 PHP
php中替换字符串中的空格为逗号','的方法
2014/06/09 PHP
PHP获取时间排除周六、周日的两个方法
2014/06/30 PHP
phpmyadmin出现Cannot start session without errors问题解决方法
2014/08/14 PHP
由php中字符offset特征造成的绕过漏洞详解
2017/07/07 PHP
利用 fsockopen() 函数开放端口扫描器的实例
2017/08/19 PHP
让浏览器非阻塞加载javascript的几种方法小结
2011/04/25 Javascript
JS实现的一个简单的Autocomplete自动完成例子
2014/04/16 Javascript
推荐8款jQuery轻量级树形Tree插件
2014/11/12 Javascript
js查找节点的方法小结
2015/01/13 Javascript
nodejs个人博客开发第六步 数据分页
2017/04/12 NodeJs
vue中将网页打印成pdf实例代码
2017/06/15 Javascript
基于Vuejs和Element的注册插件的编写方法
2017/07/03 Javascript
webpack3+React 的配置全解
2017/08/21 Javascript
angularJS开发注意事项
2018/05/26 Javascript
JavaScript学习笔记之图片库案例分析
2019/01/08 Javascript
jQuery操作选中select下拉框的值代码实例
2020/02/07 jQuery
JS实现省市县三级下拉联动
2020/04/10 Javascript
举例详解Python中循环语句的嵌套使用
2015/05/14 Python
浅谈function(函数)中的动态参数
2017/04/30 Python
python 判断文件还是文件夹的简单实例
2019/06/10 Python
Django实现简单网页弹出警告代码
2019/11/15 Python
解决django的template中如果无法引用MEDIA_URL问题
2020/04/07 Python
美国生鲜及杂货电商:FreshDirect
2018/01/29 全球购物
经济实惠的名牌太阳镜和眼镜:Privé Revaux
2021/02/07 全球购物
党员党性分析材料
2014/02/17 职场文书
高中军训第一天感言
2014/03/06 职场文书
毕业论文评语大全
2014/04/29 职场文书
《陈毅探母》教学反思
2014/05/01 职场文书
体育之星事迹材料
2014/05/11 职场文书
学前班教学反思
2016/02/24 职场文书
企业内部管理控制:采购授权审批制度范本
2020/01/19 职场文书
vue+springboot实现登录验证码
2021/05/27 Vue.js
解析Java异步之call future
2021/06/14 Java/Android