0

我正在使用PHPQuery解析 HTML 文件,我需要给定标签的高度和宽度,在 jQuery 中可以使用类似

height=$("div.content").height();
width=$("div.content").width();

但是在 PHPQuery 中没有 height(), width() 函数,所以有什么方法可以获取尺寸吗?

4

1 回答 1

1

PHPQuery 只是让您以类似于 jQuery 的方式遍历文档。它实际上并不渲染文档,因此它不知道每个元素在被浏览器渲染时实际的大小。

为了计算元素的宽度和高度,它需要解析您的样式表,应用所有这些规则,获取该元素(及其后代)使用的任何图像并使用适当的字体呈现该元素 - - 甚至可能渲染父元素。并且不能保证生成的尺寸会匹配某些特定的客户端配置,因为客户端环境可能会导致元素以不同的大小呈现(DPI 是最明显的例子,但即使是浏览器窗口的大小也会影响任何给定元素的大小)。

于 2012-06-27T16:40:13.950 回答