关于控制元素中div属性的使用方法


本文摘自PHP中文网,作者不言,侵删。

本篇文章分享给大家的内容是关于控制元素中div属性的使用方法,内容很详细,接下来我们就来看看具体的内容,希望可以帮助到大家。

1、需求分析

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

2、技术分析

基础的css、html、js

3、详细分析

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

3.1 HTML部分

根据视图不难发现,内容分两大不分:按钮栏和效果图,所以设置两个p。

1

2

3

4

5

6

7

8

9

10

11

<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部分

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

<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部分 

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

<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属性的使用方法的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

关于控制元素中div属性的使用方法

更多相关阅读请进入《div属性》频道 >>




JavaScript 从入门到项目实践
书籍

JavaScript 从入门到项目实践

清华大学出版社

本书采取“基础知识→核心应用→核心技术→高级应用→行业应用→项目实践”的结构和“由浅入深,由深到精”的学习模式进行讲解。全书共35章,不仅介绍了HTML、CSS、对象、函数、事件等JavaScript语言的基础知识,而且深入介绍了jQuery、客户端、服务器端、数据存储等核心技术。



打赏

取消

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

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

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

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...