为什么在dom元素上未定义getBoundingClientRect?

时间:2017-08-03 10:01:38

标签: javascript firefox dom getboundingclientrect

此问题似乎只发生在Firefox上:

我在页面中包含的有效dom元素上输入错误“getBoundingClientRect不是函数”:

var flashElement = document.getElementById("flash_2ffe3a7c");

结果:

<object type="application/x-shockwave-flash" id="flash_2ffe3a7c" name="flash_2ffe3a7c" data="http://www.url.com/myfile.swf" wmode="transparent" style="top: 0px; left: 0px; z-index: 4102; position: absolute; width: 399px; height: 6px;" width="399" height="6">

flashElement.nodeType 是1

flashElement.nodeName 是OBJECT

但是

flashElement.getBoundingClientRect 未定义。

,而

flashElement.getClientRects 是一个函数。

getBoundingClientRect 是否存在未定义的原因?

0 个答案:

没有答案