首页 > 作文

js获取元素坐标位置(js中var和let的区别)

更新时间:2023-04-05 11:21:27 阅读: 评论:0

操作元素样式有两种方式,一种是操作style属性,一种是操作classname属性,下面我们分别进行讲解。

1. 操作style属性

除了前面讲解的元素内容和属性外,对于元素对象的样式,可以直接通过“元素对象.style.样式属性名”的方式操作。样式属性名对应css样式名,但需要去掉css样式名里的半字线“-”,并将半字线后面的英文的首字母大写。例如,设置字体大小的样式名font-size,对应的样式属性名为fontsize。

为了便于读者的学习使用,下面我们通过表1列出常用style属性中css样式名称的书写及说明。

表1 常见的style属性操作的样式名

名称说明background设置或返回元素的背景属性backgroundcolor设置或返回元素的背景色display设置或返回元素的显示类型fontsize设置或返回元素的字体大小height设置或返回元素的高度left设置或返回定位元素的左部位置liststyletype设置或返回列表项标记的类型overfl元旦祝福语2017ow设置或返回如何处理呈现在元素框外面的内容textalign设置或返回文本的水平对齐方式textdecoration设置或返回文本的修饰textindent设置或返回文本第一行的缩进transform向元素应用2d或3d转换

接下来,通过代码演示如何对元素的样式进行添加,具体示例如下。

   <div id="box"></div>   <script>    var ele = document.querylector('#box'); // 获取元素对象    ele.style.width = '100px';    ele.style.height = '100px';    ele.style.transform = 'rotate(7deg)';   </script>

上述第4~6行代码用于为获取的ele元素对象添加样式,其效果相当于在css中添加以下样式。

#box {width: 100px; height: 100px; transform: rotate(7deg);}

2. 操作classname属性

在开发中,如果样式修改较多,可以采取操作类名的方式更改元素样式,语法为“元素对象.classname”。访问classname属性的值表示获取元素的类名,为classname属性赋值表示更改元素类名。如果元素有多个类名,在classname中以空格分隔。

接下来,通过代码演示如何使用classname更改元素的样式。

(1)编写html结构代码,具体示例如下。

   <style>    div {     width: 100px;     height:师范高等专科学校 100px;     background-color: pink;    }    </style>买水果   <body>    <div class="first">文本</div>  </body>

上述代码中,第9行给div元素添加first类,并在style中设置了first的样式,浏览器预览效果如图1所示。

图1 初始效果

(2)单击div元素更改元素的样式,示例代码如下。

   <script>    var test = document.querylector('div');    test.onclick = function () {     this.classname = 'change';    };   </script>

上述代码中,第2行获取div元素存储在test对象中。第3~5行为text对象添加onclick单击事件,第4行执行事件处理程序使用this.classname给test对象设置change类名,其中this指的是tes学编中国结t对象。

(3)在style中添加change类,样式代码如下。

   .change {    background-color: purple;    color: #fff;    font-size: 25px;    margin-top: 100px;   }

(4)单击div盒子,浏览器预览效果如图2所示。

图2 单击后效果

执行上述代码之后,会直接把原先的类名first修改为change,如果想要保留原先的类名,可以采取多类名选择器的方式,修改第(2)步的第4行代码,示例代码如下。

this.classname = 'first change';

修改之后,在控制台查看到div元素的类已经修改成了<div class=”first change”>文本</与朱元思书原文及翻译div>,保留了之前的类名。

本文发布于:2023-04-05 11:21:26,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/89ad610920071528585a38c0bfa61a02.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:js获取元素坐标位置(js中var和let的区别).doc

本文 PDF 下载地址:js获取元素坐标位置(js中var和let的区别).pdf

下一篇:返回列表
标签:元素   样式   属性   代码
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图