JavaScript动态设置div的样式的方法


Posted in Javascript onDecember 26, 2015

有时候需要根据需要动态设置div的样式,当然对于稍有经验的javascript开发者来说,这一切都是那么的简单,但是对于初学者或者说没有相关经验的开发者来说可能就是一个不大不小的难关,下面就通过实例简单介绍一下如何实现此效果。

代码实例如下:

<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<head>
<title>动态设置div的样式</title>
<style type="text/css">
div{
 width:50px;
 height:50px;
 background:red;
 margin-top:10px;
}
.bg{
 background-color:blue;
}
</style>
<script type="text/javascript">
window.onload=function(){
 var firstDiv=document.getElementById("firstDiv");
 var secondDiv=document.getElementById("secondDiv");
 var first=document.getElementById("first");
 var second=document.getElementById("second");
 first.onclick=function(){
   firstDiv.style.backgroundColor="green";
 }
 second.onclick=function(){
   secondDiv.className="bg";
 }
}
</script>
</head>
<body>
<div id="firstDiv"></div>
<div id="secondDiv"></div>
<input type="button" value="使用style方式" id="first" />
<input type="button" value="使用className方式" id="second" />
</body>
</html>

以上代码实现了我们的要求,不过是用了两种方法,一种是style方式,一种是className方式。

特别注意:

1.使用style时,像background-color这种符合单词属性要使用驼峰写法(第二个单词首字母大写),写成backgroundColo这种形式。

2.使用className时,属性值是class样式名称,但是前面不能加点(.)。

PS:JavaScript动态改变div属性的实现方法

本文实例讲述了JavaScript动态改变div属性的实现方法。分享给大家供大家参考。具体如下:

这里可以通过JS动态改变div属性,样式等

<script type="text/javascript">
 var oBox = document.getElementById('box');
 var oDiv = document.getElementById('div1');
 var aInput = document.getElementsByTagName('input');
 var aAttr = ['width', 'height', 'backgroundColor', 'display', 'display'];
 var aValue = ['200px', '200px', 'red', 'none', 'block'];
 for(var len=aInput.length,i=0;i<len;i++){
  aInput[i].index = i; //索引
  aInput[i].onclick = function(){
   //重置按钮,cssText清空DIV属性
   if(this.index == aInput.length - 1)oDiv.style.cssText = "";
   //设置DIV属性
   property(oDiv, aAttr[this.index], aValue[this.index]);
  };
 }
 //控制DIV属性
 function property(obj, attr, value){
  obj.style[attr] = value;
 }
</script>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
Prototype最新版(1.5 rc2)使用指南(1)
Jan 10 Javascript
JavaScript Event学习补遗 addEventSimple
Feb 11 Javascript
js和jquery批量绑定事件传参数一(新猪猪原创)
Jun 23 Javascript
js判断FCKeditor内容是否为空的两种形式
May 14 Javascript
解决Jquery load()加载GB2312页面时出现乱码的两种方案
Sep 10 Javascript
JavaScript中的数组操作介绍
Dec 30 Javascript
javascript引用类型指针的工作方式
Apr 13 Javascript
js闭包实现按秒计数
Apr 23 Javascript
jQuery mobile类库使用时加载导航历史的方法简介
Dec 04 Javascript
jQuery实现获取table表格第一列值的方法
Mar 01 Javascript
微信小程序生成海报分享朋友圈的实现方法
May 06 Javascript
浅析vue中的provide / inject 有什么用处
Nov 10 Javascript
JS插件overlib用法实例详解
Dec 26 #Javascript
如何解决easyui自定义标签 datagrid edit combobox 手动输入保存不上
Dec 26 #Javascript
认识Knockout及如何使用Knockout绑定上下文
Dec 25 #Javascript
详解Document.Cookie
Dec 25 #Javascript
不得不分享的JavaScript常用方法函数集(下)
Dec 25 #Javascript
JQuery datepicker 用法详解
Dec 25 #Javascript
一道JS前端闭包面试题解析
Dec 25 #Javascript
You might like
php 静态化实现代码
2009/03/20 PHP
探讨PHP使用eAccelerator的API开发详解
2013/06/09 PHP
ThinkPHP模版中导入CSS和JS文件的方法
2014/11/29 PHP
php项目中百度 UEditor 简单安装调试和调用
2015/07/15 PHP
PHP中session跨子域的三种实现方法
2016/07/25 PHP
PHP Post获取不到非表单数据的问题解决办法
2018/02/27 PHP
Mozilla中显示textarea中选择的文字
2006/09/07 Javascript
js获取class的所有元素
2013/03/28 Javascript
jquery、js调用iframe父窗口与子窗口元素的方法整理
2014/07/31 Javascript
javascript使用正则表达式检测IP地址
2014/12/03 Javascript
jQuery中[attribute!=value]选择器用法实例
2014/12/31 Javascript
jQuery中 delegate使用的问题
2015/07/03 Javascript
jQuery插件实现适用于移动端的地址选择器
2016/02/18 Javascript
在Html中使用Requirejs进行模块化开发实例详解
2016/04/15 Javascript
JS作为值的函数用法示例
2016/06/20 Javascript
使用 vue.js 构建大型单页应用
2018/02/10 Javascript
JS实现全屏预览F11功能的示例代码
2018/07/23 Javascript
详解Python的迭代器、生成器以及相关的itertools包
2015/04/02 Python
Python利用matplotlib生成图片背景及图例透明的效果
2017/04/27 Python
python 根据网易云歌曲的ID 直接下载歌曲的实例
2019/08/24 Python
Django REST框架创建一个简单的Api实例讲解
2019/11/05 Python
Python获取、格式化当前时间日期的方法
2020/02/10 Python
python如何使用代码运行助手
2020/07/03 Python
日本最佳原创设计品牌:Felissimo(芬理希梦)
2019/03/19 全球购物
奥地利手表、香水、化妆品和珠宝购物网站:Brasty.at
2021/01/17 全球购物
事业单位请假制度
2014/01/13 职场文书
幼儿园中班教学反思
2014/02/10 职场文书
宣传部部长竞选演讲稿
2014/04/26 职场文书
党员公开承诺书内容
2014/05/20 职场文书
健康教育评估方案
2014/05/25 职场文书
市场调查策划方案
2014/06/10 职场文书
园艺专业毕业生求职信
2014/09/02 职场文书
2014年社区民政工作总结
2014/12/02 职场文书
专业技术人员年度考核评语
2014/12/31 职场文书
高校自主招生自荐信2015
2015/03/04 职场文书
婚礼迎宾词大全
2015/08/10 职场文书