为什么style.left在Javascript中不返回值?
我试图检查div的左坐标,但它没有返回任何值。当我尝试检查alert()中的left值时,它显示为空。你能帮忙吗为什么style.left在Javascript中不返回值?,javascript,Javascript,我试图检查div的左坐标,但它没有返回任何值。当我尝试检查alert()中的left值时,它显示为空。你能帮忙吗 浏览器是Firefox 8.0可能是因为您没有设置样式。left或在样式属性中设置CSSleft属性 element.style直接映射到style属性。它不提供计算样式 看看吧。如果您想查看左侧位置,而不是CSSleft属性的值,那么请查看。可能是因为您没有在style属性中设置style.left或CSSleft属性 element.style直接映射到style属性。它不提供计
浏览器是Firefox 8.0可能是因为您没有设置
样式。left
或在样式
属性中设置CSSleft
属性
element.style
直接映射到style属性。它不提供计算样式
看看吧。如果您想查看左侧位置,而不是CSS
left
属性的值,那么请查看。可能是因为您没有在style
属性中设置style.left
或CSSleft
属性
element.style
直接映射到style属性。它不提供计算样式
看看吧。如果要查看左侧位置,而不是CSS
left
属性的值,请参见。这将只提供CSS属性left
。如果要获取其实际坐标,请使用getclientracts
var rects = document.getElementById("#myDiv").getClientRects(); //This returns a set of rectangles representing the element
var rect = rects[0]; //There is usually only 1 rectangle
alert(rect.left);
请注意,您不应使用
警报进行调试。这就是console.log
的用途。然后,如果安装了Firebug,您可以在Chrome的控制台或Firefox中看到输出<代码>警报
可能会误导,因为它会格式化某些内容。它的使用也非常烦人。这只会为您提供CSS属性left
。如果要获取其实际坐标,请使用getclientracts
var rects = document.getElementById("#myDiv").getClientRects(); //This returns a set of rectangles representing the element
var rect = rects[0]; //There is usually only 1 rectangle
alert(rect.left);
请注意,您不应使用警报进行调试。这就是console.log
的用途。然后,如果安装了Firebug,您可以在Chrome的控制台或Firefox中看到输出<代码>警报
可能会误导,因为它会格式化某些内容。使用它也很烦人。我认为这是因为您在css中设置了该值,而没有使用内联样式属性。您应该使用我认为这是因为您在css中设置了该值,而没有使用内联样式属性。你应该使用发布你的html和javascript。发布你的html和javascript。哇,我从没听说过。很酷。哇,我从没听说过。很酷。