当前位置:首页 > 日记 > 正文

JS获取浮动 | float元素的style.left值为空的快速解决办法

JS获取浮动 | float元素的style.left值为空的快速解决办法

解决办法:

1.使用行内样式设置元素的top和left值;

2.or直接获取元素的offsetLeft得到相关数值,还不需要parseInt

问题原因:

如果父div的position定义为relative,子div的position定义为absolute,那么子div的style.left的值是相对于父div的值,这同offsetLeft是相同的,区别在于:

style.left 返回的是字符串,如28px,offsetLeft返回的是数值28,如果需要对取得的值进行计算,还用offsetLeft比较方便。

style.left是读写的,offsetLeft是只读的,所以要改变div的位置,只能修改style.left。

style.left的值需要事先定义,否则取到的值为空,而且必须是以行内样式的形式定义,如果定义在css里,style.left的值仍然为undefined;而offsetLeft则仍然能够取到,无需事先定义div的位置。

以上所述是小编给大家介绍的JS获取浮动(float)元素的style.left值为空的快速解决办法,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

相关文章

微信和qq空间如何同步同步微信和qq

微信和qq空间如何同步同步微信和qq

空间,同步,方法,步骤,电脑软件,  在微信和qq空间里发表一样的动态,设置同步可以方便很多。具体的设置方法是怎样的呢?下面就让小编告诉大家同步微信和qq空间的步骤方法。微信和qq空间同步的方法1.进入微信朋友圈同步微信和qq空间的步骤1 …

浅谈原生JS实现jQuery的animate |

浅谈原生JS实现jQuery的animate |

动画,原生,浅谈,示例,电脑软件,本文介绍了浅谈原生JS实现jQuery的animate()动画示例,希望此文章对各位有所帮助。参数介绍:obj 执行动画的元素 css JSON数值对,形式为“{属性名: 属性值}",指要执行动画的书序及…

wps演示怎么插入页面编码

wps演示怎么插入页面编码

方法,编码,演示,页码,页面,  在使用WPS演示制作幻灯片时,有时需要在幻灯片里插入页码,那么怎么在幻灯片里插入页码呢?具体的炒作方法下面小编教你怎么做吧,欢迎大家来到学习wps演示插入页码的方法。wps演示插入页码的方法首先在电脑上打开wp…

PPT幻灯片的制作技巧有哪些方法上

PPT幻灯片的制作技巧有哪些方法上

方法,幻灯片,技巧,十招,有哪些,  幻灯片的十招顶级技巧前五:1.保持简单;2.少用项目符号和文本;3.少用切换和构建对象(动画);4.使用高品质的图片;5.采用视觉化的主题,但避免使用PPT模板。以下是小编为您带来的关于幻灯片的十招顶级技巧上,希…

怎样在Excel中图表与的完美结合

怎样在Excel中图表与的完美结合

图表,完美,图片,电脑软件,Excel,  在数学课上,如果老师将图表和图片完美结合,或许会驱赶同学瞌睡虫激发学习兴趣。灵活运用Excel表格的老师,一定会被学生喜爱的。以下是小编为您带来的关于Excel图表与图片的完美结合,希望对您有所帮助。Excel…

js实现用户输入的小写字母自动转大

js实现用户输入的小写字母自动转大

用户,方法,输入,大写字母,字母,实例如下:<script language="JavaScript"> function toUpperCase(obj) { obj.value = obj.value.toUpperCase() }</script> <body> <input type="text" id="txt1" value="" onkeyup="toUpperCase(thi…

excel表格数值都乘以一个数的操作

excel表格数值都乘以一个数的操作

教程,操作,数值,表格,个数,  Excel中具体该如何让每个数值都乘以一个数呢?接下来是小编为大家带来的excel表格数值都乘以一个数的操作教程,供大家参考。excel表格数值都乘以一个数的操作教程数值乘一个数步骤1:比如在A列,原来使用的单位是吨…

JS数组去重(4种方法)

JS数组去重(4种方法)

数组去重,种方法,电脑软件,JS,第一种:双重循环var ary=[1,2,3,3,2,3,4,5];for(var i=0;i<ary.length;i++){ for(var j=i+1;j<ary.length;j++){ if(ary[i]===ary[j]){ ary.splice(i,1); i--; } }}alert(ary);第二种:新数组 …

qq申请怎么才能不用手机号码如何不

qq申请怎么才能不用手机号码如何不

注册,方法,手机号码,号码,电脑软件,  很多人想申请个QQ小号,但是在遇到要验证手机时犯难了,因为一个手机只能绑定一个QQ号码,那么如何不用手机就注册申请QQ呢?那就让小编来告诉你不用手机号码申请qq号码的方法吧!不用手机号码申请qq号码的方…

Express+Nodejs 下的登录拦截实现

Express+Nodejs 下的登录拦截实现

登录拦截,代码,电脑软件,Express,Nodejs,原来一直不知道怎么在Express+Nodejs里面添加类似于Struts2的拦截器(因为要使用登录拦截的功能)。以前一直以为在router这块添加类似一下的转移路由控制权代码的(每个都加很麻烦)app.get('/show', con…

JavaScript中关于class的调用方法

JavaScript中关于class的调用方法

调用方法,电脑软件,JavaScript,class,PS:class的调用,其实是可以叠加的,当然了这要求样式不同的情况下,如果样式相同,则后一个样式会覆盖前一个样式。1、举例如下:<div id="test" class="aaa bbb">测试关于class的调用</div>.aaa{ font-size:…

ppt2010中smartart工具怎么使用

ppt2010中smartart工具怎么使用

图形,工具,电脑软件,smartart,SmartArt,  在制作PPT演示文稿的过程中,可以充分利用ppt自带的SmartArt图形。来充分表现演讲者的思想。那么SmartArt大家知道是什么吧?下面小编就为你详解ppt中的SmartArt图形怎么使用吧。ppt2010的SmartArt…