我正在使用goquery解析HTML,我需要检索这些HTML元素的高度,但是goquery没有像.css()方法这样的jquery?我该如何实现这样的目标?
答案 0 :(得分:3)
不能。 jQuery在显示HTML文档的浏览器中运行,并且浏览器可以计算尺寸(例如高度),并且可用于Javascript代码。
请注意,您无法访问渲染的尺寸,因为未渲染文档。这并不意味着您不能访问HTML标记的静态属性(例如height
),但是绝对不能保证此值将是元素的实际高度。 >
Goquery在您的浏览器外部运行,该浏览器未呈现HTML文档,因此,尺寸不可用。
如果要在Go中执行此操作,则HTML文档必须将此信息传输到Go应用(服务器),例如通过AJAX调用,或者您必须在具有gopherjs和Go web assembly目标的浏览器中运行Go代码。