我发现 Javascript 方法 getClientRects 总是只产生一个只有 1 个元素的数组,例如,即使它被多行 p 调用也是如此。我希望显示 p 的行数与显示的行数一样多,因为它比单行长。Android WebView 是否支持此方法或存在错误?
问问题
405 次
1 回答
1
该<p>
元素是一个块元素,因此ClientRect
为该块返回一个。未列出匿名内联框。因此,ClientRect
返回中的一个是正确的。
但是,一个内联元素,例如 a<span>
或<em>
例如,将ClientRect
针对该元素被分成的每一行报告一个。那是因为这些盒子不是匿名的。
(从W3C CSSOM View Module 规范getClientRects()
的规范中的两行之间读取)
于 2012-08-23T00:54:17.663 回答