【问题标题】:Getting OuterWidth of a Div using Jsoup使用 Jsoup 获取 Div 的 OuterWidth
【发布时间】:2013-07-05 13:10:53
【问题描述】:

我正在做一个项目,我需要服务器端 div 的外部宽度。我正在使用 jsoup。

如何在 jsoup 中获取 div 的外部宽度,因为我们在 jQuery 中有 outerWidth() 函数?

【问题讨论】:

  • 我花了几分钟浏览了 jsoup.org 网站,但没有看到任何类似于 jQuery .width.outerWidth 方法的方法。 jsoup 似乎是一个 HTML 解析和 DOM 创建包,而不是一个可视化格式化框架,因此关于 HTML 如何在浏览器中定位或调整大小的细节似乎不是 jsoup 功能的一部分。你需要Java中的某种虚拟浏览器,不知道有没有这样的东西?

标签: java jquery html css jsoup


【解决方案1】:

您无法在服务器端获取 div 的外部宽度,因为服务器根本不知道宽度。元素的实际大小取决于客户端如何呈现 HTML 和 CSS。 想想最顶层元素上的style="width: 80%"。实际大小取决于浏览器窗口的大小。

我对您问题的上下文一无所知,但如果您真的需要服务器端元素的大小并且它是您自己的应用程序,您可以让客户端将此信息告知服务器。 如果问题只是关于使用 Java 获取元素的大小,您可以使用 Selenium 启动浏览器并使用 WebElement.getSize() 检查尺寸。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多