gwt更改元标记

gwt更改元标记,gwt,Gwt,我想更改gwt中的meta标记,我已经找到了metaElement类。但是我如何使用它呢?迭代Document.get().getElementsByTagName(“meta”),通过匹配属性来搜索标记。然后将节点强制转换为MetaElement。这就是更新描述元标记的方法: public void onModuleLoad() { Button btn = new Button("update description"); btn.addClickHandler(new Cl

我想更改gwt中的meta标记,我已经找到了metaElement类。但是我如何使用它呢?

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

这就是更新描述元标记的方法:

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");
        }
    }
}
模块加载()上的公共void{
按钮btn=新按钮(“更新说明”);
btn.addClickHandler(新的ClickHandler(){
@凌驾
公共作废一次点击(点击事件){
updateDescription();
}
});
RootPanel.get().add(btn);
}
私有void updateDescription(){
NodeList tags=Document.get().getElementsByTagName(“meta”);
对于(int i=0;i