html - 如何使用 Golang 检索所选 HTML 元素的高度?
问题描述
我正在使用 goquery 解析 HTML,我需要检索这些 HTML 元素的高度,但 goquery 没有像 .css() 方法这样的 jquery?我怎样才能实现这样的目标?
解决方案
你不能。Jquery 在呈现 HTML 文档的浏览器中运行,尺寸(例如高度)由浏览器计算,并可用于 Javascript 代码。
请注意,您无法访问呈现的尺寸,因为文档未呈现。这并不意味着您不能访问height
HTML 标记的静态属性(例如 ),但绝对不能保证该值将是元素的实际高度。
Goquery 在您的浏览器之外运行,不会呈现 HTML 文档,因此尺寸不可用。
如果您想在 Go 中执行此操作,HTML 文档必须将此信息传输到您的 Go 应用程序(服务器),例如通过 AJAX 调用,或者您必须在浏览器中运行您的 Go 代码,其中有gopherjs和Go Web 程序集目标。
推荐阅读
- java - Sedgewick/Wayne“BellmanFordSP.java”:“findNegativeCycle”如何确保返回负循环?
- object - “Gameobject”类型的对象已被销毁
- python - 如何通过pandas groupby数量和单价计算总金额
- python - 使用 asyncio 的 python 子进程的“关闭”事件侦听器
- python - 对于数字列表,查找累积和保持在范围内的所有组合
- javascript - angularjs控制器中的window.addEventListener导致调用两次或更多次
- haskell - 为什么 Haskell 中默认不启用某些语法语言扩展?
- rundeck - 动态选项和 rd-cli
- javascript - 如何从变量中创建具有键名的对象
- symfony - 致命错误:方法 class@anonymous::__toString() 在作曲家安装后不得抛出异常