【问题标题】:how to get "alt" of ImageTag from HTML use Htmlparser如何从 HTML 使用 Htmlparser 获取 ImageTag 的“alt”
【发布时间】:2013-08-01 10:23:57
【问题描述】:

作为标题,我想得到“alt”的文字,但是在Htmlparser的ImageTag中没有方法,谁能帮助我,谢谢。

【问题讨论】:

  • 如果您可以使用 Javascript,请使用 document.write(document.getElementById("ImageID").alt);。找个好例子here
  • 谢谢,这确实是个好主意。但我的工作是使用java和Htmlparser从网页中获取一些标签,所以我无法更改原始页面。
  • 如果你使用Java...你可以尝试使用HtmlInputText类...它也有一个getAlt()方法...你可以得到更多信息here。如果您尝试,请告诉我们...
  • 还是谢谢大家!我找到了一个不错的 jar,它是 htmllexer.jar。它有一个名为“Node”的类,所以我可以得到我想要的。 if(node instanceof ImageTag) { String value = ((ImageTag)(node)).getAttribute("alt"); } 该节点是Node的一个实例变量。
  • 哦,好吧...这似乎也是一个不错的选择...让我看看...

标签: image tags html-parsing alt


【解决方案1】:

使用 jquery,您可以使用:

var TextAlt = $('img').attr('alt');

使用 Java:

for(Element imgElement : img) {
  String imgAlt = imgElement("alt");
}

【讨论】:

  • 谢谢,不过现在我只是用java和htmlparser从imageTag中获取信息,因为我不能改变原来的html页面,我该怎么办?
  • if(node instanceof ImageTag) { String value = ((ImageTag)(node)).getAttribute("alt"); }
  • 而“节点”是来自htmllexer.jar的Node实例化
猜你喜欢
  • 2013-12-19
  • 2023-03-22
  • 1970-01-01
  • 1970-01-01
  • 2017-06-08
  • 1970-01-01
  • 1970-01-01
  • 2010-09-13
  • 1970-01-01
相关资源
最近更新 更多