0

我正在尝试在以下位置找到一个 html 地图HTMLDocument

<html>
<map name="imagemap"></map>
</html>

使用hdoc我的HTMLDocument,我尝试了以下方法来获取地图,但它不断返回null

hdoc.getElement(hdoc.getDefaultRootElement(), HTML.Attribute.NAME, "imagemap")

难道我做错了什么?我如何获得地图?

4

1 回答 1

0

您无法<map>使用getElement. 它们都被 HTML 解释器删除,即使是那些正在使用的。

相反,使用

((Hashtable) hdoc.getDocumentProperties().get("__MAP__")).get("#imagemap");

不幸的是,Map您从中获得的是一个包私有类,因此除非您进行一些反思,否则您无法使用数据。

于 2020-03-30T12:42:23.297 回答