[英]I can't get the width of a div in javascript
我的代码将div放置在鼠标当时所在的位置,并且如果它太靠近页面右侧,则应该将div向左移动与其宽度相同的数量。 但是我似乎无法获得div的宽度。 这是我的代码:
function position(e) {
document.getElementById(tt).style.visibility = "visible";
if (document.body && document.body.offsetWidth) {
var winW = document.body.offsetWidth;
var winH = document.body.offsetHeight;
}
if (e.pageX || e.pageY) {
l = e.pageX;
u = e.pageY;
} else if (e.clientX || e.clientY) {
l = e.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;
u = e.clientY + document.body.scrollTop + document.documentElement.scrollTop;
}
var divL = document.getElementById(tt).style.width;
if ((winW - l) <= 320) {
l = l - divL;
}
document.getElementById(tt).style.top = (u + 10) + 'px';
document.getElementById(tt).style.left = (l + 10) + 'px';
}
var width = document.getElementById(tt).offsetWidth;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.