手机版

获取js和jquery中的非线样式

时间:2021-09-05 来源:互联网 编辑:宝哥软件园 浏览:

款式分为衬布款式和非衬布款式。一般来说,行间风格很少使用,因为它的作用范围只有一个元素,而非行间风格的作用范围可以是一种元素(即具有相同的德语标签,或相同的类名,(当然id名不能相同且唯一)

因此,在js和jquery中,有时需要获取元素的样式,比如宽度或高度。在这种情况下你怎么能得到它?

在js中

1.行间样式:

我相信每个人都知道如何获得字里行间的风格,无论是阅读还是滴水,也就是使用一种风格:

这种使用风格的方式只能得到行间风格。

2.非线性风格

这里我将直接加载封装的函数,所以我不会在编辑器中编辑和运行它

函数getStyle(obj,attr){ if(obj . currentstyle){ return obj . currentstyle[attr];} else返回getComputedStyle(obj,null)[attr];//可以在放null参数的地方放false,只要取一个参数,有任何值,就开心就好。}好吧,就封装这么简单的函数,拿到非line元素的时候再调用。(ps:如getStyle(oDiv,‘width’))

在jquery中

事实上,我认为在jquery中,我需要使用与js中相同的封装函数。结果证明没用。直接用方法就可以了,好吗

首先,在jquery中使用width()和height()方法(这两种方法得到的纯内容区域的宽度和高度为number),(ps:此外,还使用outerWidth()和outerHeight()方法得到盒子模型中内边距和边框的宽度和高度)

还有一种方法可以得到非线样式,使用css()方法,这个方法得到的数据类型是string

是的,差不多了。完毕。

以上就是本文的全部内容。希望本文的内容能给大家的学习或工作带来一些帮助,也希望多多支持我们!

版权声明:获取js和jquery中的非线样式是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。