首页 > 解决方案 > 如何使用 Golang 检索所选 HTML 元素的高度?

问题描述

我正在使用 goquery 解析 HTML,我需要检索这些 HTML 元素的高度,但 goquery 没有像 .css() 方法这样的 jquery?我怎样才能实现这样的目标?

标签: htmlparsinggoheightgoquery

解决方案


你不能。Jquery 在呈现 HTML 文档的浏览器中运行,尺寸(例如高度)由浏览器计算,并可用于 Javascript 代码。

请注意,您无法访问呈现的尺寸,因为文档未呈现。这并不意味着您不能访问heightHTML 标记的静态属性(例如 ),但绝对不能保证该值将是元素的实际高度。

Goquery 在您的浏览器之外运行,不会呈现 HTML 文档,因此尺寸不可用。

如果您想在 Go 中执行此操作,HTML 文档必须将此信息传输到您的 Go 应用程序(服务器),例如通过 AJAX 调用,或者您必须在浏览器中运行您的 Go 代码,其中有gopherjsGo Web 程序集目标。


推荐阅读