如何使用Golang检索所选HTML元素的高度?

时间:2019-03-01 12:54:03

标签: html parsing go height goquery

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

1 个答案:

答案 0 :(得分:3)

不能。 jQuery在显示HTML文档的浏览器中运行,并且浏览器可以计算尺寸(例如高度),并且可用于Javascript代码。

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

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

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