2010-11-23 21 views

Respuesta

2

Iterar sobre Document.get(). GetElementsByTagName ("meta"), busque su etiqueta haciendo coincidir el atributo. Luego lanza el nodo a MetaElement.

5

eso es cómo lo hacemos para la actualización de la etiqueta meta descripción:

public void onModuleLoad() { 
    Button btn = new Button("update description"); 
    btn.addClickHandler(new ClickHandler() { 

     @Override 
     public void onClick(ClickEvent event) { 
      updateDescription(); 
     } 
    }); 

    RootPanel.get().add(btn); 
} 

private void updateDescription() { 
    NodeList<Element> tags = Document.get().getElementsByTagName("meta"); 
    for (int i = 0; i < tags.getLength(); i++) { 
     MetaElement metaTag = ((MetaElement) tags.getItem(i)); 
     if (metaTag.getName().equals("description")) { 
      metaTag.setContent("new description"); 
     } 
    } 
}