获取js和jquery中的非线样式
款式分为衬布款式和非衬布款式。一般来说,行间风格很少使用,因为它的作用范围只有一个元素,而非行间风格的作用范围可以是一种元素(即具有相同的德语标签,或相同的类名,(当然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或者邮箱删除。