2010-11-23 16 views

回答

2

迭代Document.get()。getElementsByTagName(“meta”),通过匹配属性来搜索您的标记。然后将节点转换为MetaElement。

5

这就是我们如何做到这一点的更新描述meta标签:

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"); 
     } 
    } 
}