原文:js的 style.width 取不到元素的宽度值

以前一直用jquery的.width 方法来获取一个元素的当前的宽度。不管该元素是否设置了宽度,CSS样式是内联 外联or内嵌,都可用此方式获得元素当前的宽度。 今天想用原生JS想获取一个元素宽度时,写document.getElementById id .style.width或者document.getElementById id .width都取不到值。。。 总结了一下。在以下情况下,js原 ...

2015-11-26 00:09 1 28264 推荐指数:

查看详情

style.width与offsetWidth的区别

1. style.width只能读取内联样式,offsetWidth都可以读取; 2. style.width读取的带“px”单位,offsetWidth读取纯数值; 3. style.width获取的只是div的宽度,不包括border和padding所占的宽度, 而offsetWidth ...

Mon Apr 01 03:57:00 CST 2019 0 519
关于js获取元素宽度

如果js获取外部样式表中定义的宽度,需要使用#id.offset而不是#id.style.width,但是赋值的时候可以用#id.style.width。 ...

Thu Nov 08 05:37:00 CST 2018 0 1145
js 元素的各种宽度高度

一、属性 1.只读属性 所谓的只读属性指的是DOM节点的固有属性,该属性只能通过js去获取而不能通过js去设置,而且获取的是只有数字并不带单位的(px,em等),如下: 1)clientWidth和clientHeight 该属性指的是元素的可视部分宽度和高度 ...

Wed Jun 07 17:52:00 CST 2017 0 2335
为什么用JS不到cookie的?解决方法如下!

注意:cookie是基于域名来储存的。要放到测试服务器上或者本地localhost服务器上才会生效。cookie具有不同域名下储存不可共享的特性。单纯的本地一个html页面打开是无效的。 明明在浏览中可以查看到有某一个cookie 的存在,可是用js却始终无法获取到它的,这个问题困扰 ...

Thu Aug 29 19:29:00 CST 2019 0 3145
关于 jquery和js获取宽度时只能取整数,不到小数点

     最近在改版自已的一个网站的时候,遇到了一个问题。      用jquery的width()函数获取元素宽度的时候,返回得到的是整数,而不是小数。      如下图,谷歌上显示的宽度为1078.89px         而我用控制台输出了 console.log ...

Wed Aug 26 18:30:00 CST 2015 0 2718
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM