本篇文章分享给大家的内容是关于控制元素中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属性的使用方法的详细内容。更多信息请关注PHP中文网其他相关文章!

HTMLtagsdefinethestructureofawebpage,whileattributesaddfunctionalityanddetails.1)Tagslike,,andoutlinethecontent'splacement.2)Attributessuchassrc,class,andstyleenhancetagsbyspecifyingimagesources,styling,andmore,improvingfunctionalityandappearance.

HTML的未来将朝着更加语义化、功能化和模块化的方向发展。1)语义化将使标签更明确地描述内容,提升SEO和无障碍访问。2)功能化将引入新元素和属性,满足用户需求。3)模块化将支持组件化开发,提高代码复用性。

htmlattributesarecrucialinwebdevelopment forcontrollingBehavior,外观和功能

alt属性是HTML中标签的重要部分,用于提供图片的替代文本。1.当图片无法加载时,alt属性中的文本会显示,提升用户体验。2.屏幕阅读器使用alt属性帮助视障用户理解图片内容。3.搜索引擎索引alt属性中的文本,提高网页的SEO排名。

HTML、CSS和JavaScript在网页开发中的作用分别是:1.HTML用于构建网页结构;2.CSS用于美化网页外观;3.JavaScript用于实现动态交互。通过标签、样式和脚本,这三者共同构筑了现代网页的核心功能。

设置标签的lang属性是优化网页可访问性和SEO的关键步骤。1)在标签中设置lang属性,如。2)在多语言内容中,为不同语言部分设置lang属性,如。3)使用符合ISO639-1标准的语言代码,如"en"、"fr"、"zh"等。正确设置lang属性可以提高网页的可访问性和搜索引擎排名。

htmlattributeseresene forenhancingwebelements'functionalityandAppearance.TheyAdDinformationTodeFineBehavior,外观和互动,使网站互动,响应式,visalalyAppealing.AttributesLikutesLikeSlikEslikesrc,href,href,href,类,类型,类型,和dissabledtransfransformformformformformformformformformformformformformformforment

toCreateAlistinHtml,useforforunordedlistsandfororderedlists:1)forunorderedlists,wrapitemsinanduseforeachItem,RenderingeringAsabulleTedList.2)fororderedlists,useandfornumberedlists,useandfornumberedlists,casundfornumberedlists,customeizableWithTheTtheTthetTheTeTeptTributeFordTributeForderForderForderFerentNumberingSnumberingStyls。


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

SublimeText3 英文版
推荐:为Win版本,支持代码提示!

PhpStorm Mac 版本
最新(2018.2.1 )专业的PHP集成开发工具

适用于 Eclipse 的 SAP NetWeaver 服务器适配器
将Eclipse与SAP NetWeaver应用服务器集成。

安全考试浏览器
Safe Exam Browser是一个安全的浏览器环境,用于安全地进行在线考试。该软件将任何计算机变成一个安全的工作站。它控制对任何实用工具的访问,并防止学生使用未经授权的资源。

WebStorm Mac版
好用的JavaScript开发工具