此问题似乎只发生在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 是否存在未定义的原因?