百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>html5教程> 对于控制元素中div属性的运用办法
分享文章到:

对于控制元素中div属性的运用办法

发布时间:09/01 来源:未知 浏览: 关键词:
本篇文章分享给大家的内容是关于操纵元素中div属性的使用办法,内容很具体,接下来我们就来看看详细的内容,但愿可以帮忙到大家。

1、需求剖析

改动元素的宽、高、色彩、显示、重置等属性。

2、技术剖析

根基的css、html、js

3、具体剖析

如图,单击按钮,改动元素属性:

3.1 HTML部分

按照视图不难发明,内容分两大不分:按钮栏和结果图,所以设定两个p。

<body>
	<p class="outer">
		<input type="button" value="变宽" >
		<input type="button" value="变高" >
		<input type="button" value="变色" >
		<input type="button" value="隐形" >
		<input type="button" value="重置" >
	</p>
	<p class="content">	
	</p>	
</body>

3.2 CSS部分

<style type="text/css"> 
/*页面格局化,清除阅读器默许编剧(阅读器预留给滚动条边距)*/ 
      *{
         padding: 0;
         margin: 0;
        }
/*设定元素宽度,元素居中,文本居中*/
      .outer{
	 width: 500px;
	 argin: 0 auto;
	 text-align: center;
	}
/*元素样式*/
      .content{
	 width: 100px;
	 height: 100px;
	 background: black;
	 margin: 10px auto;
	}
</style>

3.3 JS部分 

<script type="text/javascript">
		var changeStyle=function(elem,attr,value){//声明一个函数,包括三个参数(元素,属性,值),外部函数1			elem.style[attr]=value//三个参数之间的函数关系,元素的样式属性的汇合等于值(点操纵符:对象,方括号操纵符:对象,数组)
		};
		window.onload=function(){//文档加载完成时,调取函数
			/*声明四大变量:按钮,元素,属性,值*/
			var btn=document.getElementsByTagName("input");//按钮变量来自标签
			var ctt=document.getElementClssName("content");//元素变量来自类名
			var att=["width","height","background","display","display"];//属性名数组汇合
			var val=["200px","200px","red","none","block"];//属性值数组汇合,属性值与属性名一一对应
		for(var i=0;i<btn.length;i++){			btn[i].index=i;//数组btn中元素的索引值=i,给按钮数组中的每个元素编号
			btn[i].onclick=function(){//给数组中的元素增加点击事件,点击第i个按钮,调取函数				
			       changeStyle(ctt,att[this.index],val[this.index])//结合外部函数1,构成闭包,ctt为元素,this.index为按钮数组中元素的索引值,即i;属性att数组的第(this.index=i)个元素,属性值数组val的第(this.index=i)个元素值。
			       this.index==btn.length-1&&(ctt.style.cssText=" ");//可写成:if(this.index==btn.length-1){ctt.style.cssText=""},点击第四个按钮,清空css样式(cssText()适用块元素)
		    }
	    }
	}
</script>

相关引荐:

HTML构造元素是啥?HTML中各种构造元素的总结(纯文本)

怎样动态生成html元素乃至为元素追加属性的办法介绍(附代码)

以上就是关于操纵元素中div属性的使用办法的具体内容,更多请关注百分百源码网其它相关文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有151人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板