在GWT元素上使用JS appendChild

时间:2014-05-09 10:49:48

标签: javascript gwt native jsni

我遇到了一个令人惊讶的问题:我已经创建了一种强调它的方法:

protected native String jsAppendChild(Element item)/*-{
    var div = $doc.createElement("div");
    div.innerHTML = "hey do you see me";
    item.appendChild(div);
}-*/;

在GWT元素上调用此方法不会将元素添加到DOM中!?

有任何解释吗?

2 个答案:

答案 0 :(得分:1)

问题是一个简单的错字:

div.innerHtml = "hey do you see me";

应该是

div.innerHTML = "hey do you see me";

请参阅here

答案 1 :(得分:0)

@Baz是对的,如果你熟悉jQuery,你也可以使用GQuery:

GQuery.$(item).append("<div>Ey do you see me?</div>");