0

我有一个雅虎!Widgets Web 对象,我想在加载完成后访问其中的元素。我已经通过 Y!W 提供的 WebEvents 很好地处理了所有事情,但是有一个小问题。

Web 对象似乎没有加载页面的任何 DOM。

我可以访问 webObj.html,它是加载页面的源,但作为一个字符串。

我找不到任何东西可以将该 html 解析为 DOM 对象。XMLDOM.parse() 是文档中唯一匹配“parse”的东西,这是不行的。

Y!W 文档说 getElementById 仅适用于内部的 Frame、Window 和 Widget 对象。 我想做的事(抓取一个页面,通过该页面中的已知 id 获取值,用这些值做一些事情)不是 Y!W 想要你做的事情吗?我必须只与 xml/json 服务交互吗?

4

1 回答 1

1

您可以像这样访问 Web 对象的文档:

document.getElementById('WebObjectID').base.document.getElementById('HTMLElementID')

webObj.base返回内部 DOM

于 2009-03-12T11:46:23.607 回答