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?

Foi útil?

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top