22问答网
所有问题
javascript 怎样取得标签的位置?
我想设置一个Pop的top,和left属性值. 位置是根据另一个标签的位置相对变化的. 不能用jquery, 请问javascript怎样能取得一个标签的位置(top,left)?
举报该问题
推荐答案 推荐于2017-05-19
首先标签position要设置成相对、绝对定位
然后获取元素
var dom = document.getElementById("元素id")//你可以用其它方法获得
alert(dom.offsetLeft)//left
alert(dom.offsetTop)//top
这样就获得了,但是前提是它外层套的标签没有设置成相对、绝对定位的,否则位置是相对于那个标签的位置,这个就需要获取offsetParent 判断父级是谁了
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://22.wendadaohang.com/zd/006h6h06T.html
其他回答
第1个回答 2015-09-02
请问你说的标签位置,是相对于父级或者文档的偏移量信息吗?
是的话就是取得style样式中的top或left属性.
第2个回答 2011-11-02
var odiv=document.getElementById(标签id);
alert(odiv.getBoundingClientRect().left);
alert(odiv.getBoundingClientRect().top);
第3个回答 2015-08-20
参考文献:
http://www.ruanyifeng.com/blog/2009/09/find_element_s_position_using_javascript.html
第4个回答 2011-11-03
var a=document.getElementById(标签id);
var b=document.getElementsByName(标签name);
两种方法
相似回答
JavaScript获取
链接 中的值
答:
}
javascript
脚本
的位置
问题?
答:
1.HEAD中的脚本,是可以保证脚本在任何调用之前被加载
。2.BODY中的脚本,当页面被加载时执行的脚本放在HTML的body部分。放在body部分的脚本通常被用来生成页面的内容。3.Javascript可以放在页面的任何地方,它的加载顺序与页面的加载顺序一致,页面加载时,先加载head部分,后加载body部分,所以当把javascript...
大家正在搜
javascript标签有哪些
javascript给标签赋值
html中script标签怎么用
jsp中script标签
excel标签怎么调整位置
javascript有什么用
javascript
javascript参考手册
javascript概述