例如:html对象层次结构如下:
div-table-tr-td-text;
其中div的left是200,而其余的对象都未定义left属性,则在text的单击事件中可以这样来获取text的left属性:
text.style.left=event.x-div.style.left+"px" ;
同时,text一般没有width这个属性,为了获取其宽度,可以这样:
var width=document.getElementById("text").offsetWidth+"px" ;
注意:上面的两个都需要加上单位px,否则将会出错。
本文介绍了如何在HTML中获取元素的位置(如left值)及其宽度。通过具体实例展示了如何利用JavaScript来计算text元素相对于其祖先div元素的位置,并提供了一种获取元素宽度的方法。
2227

被折叠的 条评论
为什么被折叠?



