使用GoogleWebToolkit或Javascript如何解析HTML以查找图像元素及其链接?

使用GoogleWebToolkit或Javascript如何解析HTML以查找图像元素及其链接?,javascript,html,gwt,html-parsing,Javascript,Html,Gwt,Html Parsing,我更喜欢GWT中的答案,但我应该能够翻译Javascript以达到我的目的。感谢您的帮助 我认为您需要的是一个DOM查询函数。我不确定GWT中的东西是什么样子的,但jQuery就是为此而构建的。以下是使用该库的一些示例: If you're looking for... then call javascript... <img id="myImg" src="foo.jpg" /> $('#myImg') <a href

我更喜欢GWT中的答案,但我应该能够翻译Javascript以达到我的目的。感谢您的帮助

我认为您需要的是一个DOM查询函数。我不确定GWT中的东西是什么样子的,但jQuery就是为此而构建的。以下是使用该库的一些示例:

If you're looking for...                   then call javascript...

<img id="myImg" src="foo.jpg" />           $('#myImg')
<a href="stackoverflow.com">cool</a>       $('a[href="stackoverflow.com"]')
如果您正在寻找。。。然后调用javascript。。。
$(“#myImg”)
$('a[href=“stackoverflow.com”]”)

在jQuery或css3选择器上运行搜索以获取更多信息。希望有帮助。

如果元素有id,您可以使用:

如果你是一个强大的打字爱好者,你也可以做如下事情:

如果原始海报也在寻找单击图像时您将访问的链接(即,封闭的
标记),则可以对ImageElement的getParent()链进行爬网,直到当前元素的
getTag()
等于
anchoreElement.tag
。您不能执行
instanceof
测试,因为您正在处理JSO子类型。
Element e = com.google.gwt.user.client.DOM.getElementById("myImgElementId");
String imageSrc = e.getPropertyString("src");
Element e = DOM.getElementById("myImgElementId");
ImageElement img = ImageElement.as(e);
String imageSrc = img.getSrc("src");