>웹 프론트엔드 >HTML 튜토리얼 >컨트롤 요소에서 div 속성을 사용하는 방법

컨트롤 요소에서 div 속성을 사용하는 방법

不言
不言원래의
2018-07-25 09:46:341939검색

이 글에서 공유한 내용은 컨트롤 요소의 div 속성을 사용하는 방법에 대한 것입니다. 다음으로 구체적인 내용을 살펴보겠습니다.

1. 요구 사항 분석

요소의 너비, 높이, 색상, 표시, 재설정 및 기타 속성을 변경합니다.

2. 기술적 분석

기본 CSS, html, js

3.

사진과 같이 , 단일 버튼을 클릭하면 요소 속성이 변경됩니다.

3.1 HTML 부분

보기에 따라 내용을 찾는 것이 어렵지 않습니다. 버튼. bar 및 렌더링이므로 두 개의 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 속성을 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.