问题: 今天遇见一个问题,在写javascript代码时,要将鼠标在盒子中的坐标分别赋值给图片元素和遮罩层元素。前者可以直接通过 element.width 获取元素宽度后者用 element.width 返回的是 undefined,只能通过 element.offsetWidth 获取宽度 结论: 由于没有查到相关资料,所以假定,img 元素的长宽可以直接通过 element.width / element.height 调用,而其他元素的长度则不行