上一篇:Windows+Apache+mod_perl安装笔记 - 下一篇:关于DOM对象event的生存周期
2006-03
27
版权声明:可以任意转载,但转载时必须标明原作者charlee、原始链接http://tech.idv2.com/2006/03/27/how-to-get-position-of-textbox/以及本声明。
通常,如果对HTML元素指定了 position: absolute,则可以通过 left、top、pixelLeft等 属性获取该元素的位置和大小。但是不指定 position:absolute 的情况下则不能使用该方法。
幸运的是如果我们想知道的是文本框的位置,则可以使用 textRange 对象来获取。
如果我们有
<input type="text" id="inputbox">
则可以通过以下代码获取其位置:
var inputbox = document.getElementById('inputbox');
var tr = inputbox.createTextRange();
top = tr.boundingTop;
left = tr.boundingLeft;
height = tr.boundingHeight;
这篇文章有 2 条评论了,快来一起讨论讨论吧!
#2
2008-06-02 19:21
@6tail 谢谢。应该不支持吧。这篇文章很早很早以前写的,那时还只会用IE6呢。
添加评论

2008-06-02 13:13
貌似FF下不被支持吧。