使用純Javascript創建文檔片段非常簡單:var docFragment = document.createDocumentFragment();
。
但是,在GWT中,儘管在com.google.gwt.xml.client包中有一個DocumentFragment接口,但似乎並不適用。有沒有人知道一種方式,或者使用前面提到的接口,或者使用創建documentFragment的簡單JSNI方法創建一個類?如何在GWT中創建documentFragment?
謝謝。
使用純Javascript創建文檔片段非常簡單:var docFragment = document.createDocumentFragment();
。
但是,在GWT中,儘管在com.google.gwt.xml.client包中有一個DocumentFragment接口,但似乎並不適用。有沒有人知道一種方式,或者使用前面提到的接口,或者使用創建documentFragment的簡單JSNI方法創建一個類?如何在GWT中創建documentFragment?
謝謝。
創建JSNI方法返回的DocumentFragment是死的簡單..你只是return document.createDocumentFragment();
:)這個JSNI方法要麼返回JavaScriptObject
或一些其他類型的,你知道就可以了(像Node
- 我不知道是你會與此,但JSO的工作方式 - 你可以cast<T>()
JavaScriptObject
任何其他JavaScriptObject
)的任何子類。
在GWT問題跟蹤器的「Issue 2955: Not able to create a document fragment object for dom」中解決了此特定問題(解決方法類似於Klimer的建議)。
你也可以有助於這一票和「明星」,以顯示您在看到這添加到GWT框架感興趣的問題。