我們正在嘗試混合像JQuery Mobile這樣的框架,它們在運行時喜歡控制DOM。是否可以在JavaScript應用程序中創建和管理多個DOMS?
我們希望允許框架根據需要管理DOM,但是當我們在Javascript應用程序中切換框架時,我們可以殺死以前的DOM並創建一個新的DOM。
我們正在嘗試混合像JQuery Mobile這樣的框架,它們在運行時喜歡控制DOM。是否可以在JavaScript應用程序中創建和管理多個DOMS?
我們希望允許框架根據需要管理DOM,但是當我們在Javascript應用程序中切換框架時,我們可以殺死以前的DOM並創建一個新的DOM。
奇怪的問題:p。那麼可以創建一個能夠管理一切的JavaScript框架。你只需要一個index.html加載第一個文件,沒有其他必要的。在JavaScript中沒有限制。首先,您需要的只是document.createElement,node.appendChild和node.removeChild。我不知道這個答案是否對你有幫助,因爲我真的不明白這裏的問題是什麼。
您可以使用jQuery.parseHTML()
函數來創建一組DOM元素,這些元素可以在某個時候插入(或不插入)文檔中。解析後的結構可以使用jQuery進行操作,或者傳遞給其他庫進行操作(儘管我不確定這是多麼簡單,取決於您想使用的其他庫)。
我們已經嘗試過,但我們使用的是基本上做到這一點的兩個框架,劍道和Sencha,你不能將這兩個框架混合在一起。如果我們能夠在理想的每個框架之間切換時保存和恢復DOM。爲什麼我們會這麼做是一個漫長的故事,但這是我們客戶的要求。 – simapp