JavaScript动态修改Div属性的实现方法
作者:竹影时间:2026-10-29 15:13:10浏览:506
本文通过具体实例演示了如何利用JavaScript动态控制Div元素的多种属性。内容涵盖调整Div的几何尺寸(如变宽、变高)、修改背景颜色、隐藏元素以及重置所有属性至默认状态。尽管实现逻辑简单,但此类DOM操作技巧在前端设计中应用广泛,适合初学者参考学习。
JavaScript动态修改Div属性的实现方法
本文通过具体实例,详细解析了使用JavaScript动态控制Div元素属性的方法。相关内容供读者参考与学习。
本示例展示了如何通过JavaScript改变Div的各项属性,包括调整几何尺寸(例如增加宽度或高度)、更改背景颜色、隐藏Div元素,以及将所有属性重置为默认值。虽然这些属性的修改在代码实现上较为简单,但在JavaScript前端开发中,这类属性或方法的运用非常频繁,因此值得开发者重点关注。
程序运行效果截图如下所示:

在线演示地址如下:
http://demo.jb51.net/js/2015/js-cha-div-opt-demo/
具体实现代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Javascript控制div属性变化</title>
<style>
#outer{width:500px;margin:0 auto;padding:0;text-align:center;}
#div1{width:100px;height:100px;background:black;margin:10px auto;display:block;}
</style>
<script>
var changeStyle = function (elem, attr, value)
{
elem.style[attr] = value
};
window.onload = function ()
{
var oBtn = document.getElementsByTagName("input");
var oDiv = document.getElementById("div1");
var oAtt = ["width","height","background","display","display"];
var oVal = ["200px","200px","red","none","block"];
for (var i = 0; i < oBtn.length; i++)
{
oBtn[i].index = i;
oBtn[i].onclick = function ()
{
this.index == oBtn.length - 1 && (oDiv.style.cssText = "");
changeStyle(oDiv, oAtt[this.index], oVal[this.index])
}
}
};
</script>
</head>
<body>
<div id="outer">
<input type="button" value="变宽" />
<input type="button" value="变高" />
<input type="button" value="改变颜色" />
<input type="button" value="隐藏" />
<input type="button" value="重置" />
<div id="div1"></div>
</div>
</body>
</html>
希望本文所述内容能对大家的JavaScript程序设计提供有益帮助。
作者最新文章
网页开发三者分工:HTML结构、CSS样式与JavaScript交互怎么协作
2026-11-05 12:51:22
JS解析URL参数时怎么处理中文乱码和特殊字符
2026-11-05 12:47:23
js-cookie 存储 JSON 对象:自动序列化与反序列化技巧
2026-11-05 12:36:26
marked.js 快速上手:安装与基础 Markdown 转 HTML 示例
2026-11-05 09:32:53
Phaser.js 与 PixiJS、Cocos Creator 的技术选型对比
2026-11-05 08:36:30
