Sem dom para o Yahoo! Widgets Web Objetos?
-
08-07-2019 - |
Pergunta
Eu tenho um Yahoo! Widgets Web Object E eu gostaria de acessar elementos dentro dele quando terminar de carregar. Já estou lidando com tudo maravilhosamente através dos WebEvents Y! W fornece, mas há um pequeno problema.
Os objetos da Web não parecem ter nenhum DOM da sua página carregada.
Eu posso acessar o webobj.html, que é a fonte da página carregada, mas como uma string.
Não consigo encontrar nada para analisar esse html em um objeto DOM. Xmldom.parse () é a única coisa que corresponde a 'análise' nos documentos, e isso é um não.
O Y! W Docs diz que o getElementbyId é aplicável apenas a objetos de quadro, janela e widget internamente. É o que eu quero fazer (pegue uma página, obtenha valores de IDs conhecidos nessa página, faça coisas com os valores) e não algo Y! W quer que você faça? Devo interagir apenas com os serviços XML/JSON?
Solução
Você pode acessar o documento do objeto da web como assim:
document.getElementById('WebObjectID').base.document.getElementById('HTMLElementID')
webObj.base
Retorna o DOM interno