登录
首页 >  Golang >  Go问答

使用 Golang 编写代码检测 HTML 元素的高度

来源:stackoverflow

时间:2024-03-18 12:30:30 461浏览 收藏

使用 Goquery 库解析 HTML 时,无法直接获取 HTML 元素的高度。这是因为 Goquery 在浏览器外部运行,无法访问浏览器渲染的维度。虽然 HTML 标记可能包含 height 属性,但它并不保证与元素的实际高度相符。如果您需要在 Go 中获取 HTML 元素的高度,则需要从 HTML 文档中传输此信息,例如通过 AJAX 调用或在浏览器中运行 Go 代码。

问题内容

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


解决方案


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

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

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

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

理论要掌握,实操不能落!以上关于《使用 Golang 编写代码检测 HTML 元素的高度》的详细介绍,大家都掌握了吧!如果想要继续提升自己的能力,那么就来关注golang学习网公众号吧!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>