2008-11-20 43 views
0

I have a Yahoo! Widgets Web object我想在加載完成後訪問裏面的元素。我已經通過Y!W提供的WebEvents處理了所有的事情,但有一個小問題。沒有DOM for Yahoo!小部件網絡對象?

Web對象似乎沒有任何已加載頁面的DOM。

我可以訪問webObj.html,它是加載頁面的源代碼,但是作爲一個字符串。

我找不到任何東西來解析HTML到DOM對象。 XMLDOM.parse()是唯一能夠匹配文檔中的「解析」的東西,這是一個不可行的選擇。

The Y!W docs says getElementById only is applicable to Frame, Window, and Widget objects internally.是我想要做的事情(抓住一個頁面,通過已知的id在該頁面中獲取值,做值的東西)而不是Y!W要你做的事情?我只能與xml/json服務交互嗎?

回答

1

您可以訪問Web對象的文件,像這樣:

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

webObj.base返回內部DOM