摘要:本發明涉及一種渲染和更新網頁的方法,包括以下步驟:(1)用樹形數據結構來表示將要被渲染出來的網頁的文檔對象模型(DOM),其中DOM節點的屬性用虛擬DOM的節點的屬性表示,DOM節點的子節點用虛擬DOM的節點的子節點線性表來表示;(2)如果對應的DOM樹還不存在,則遞歸遍歷上述虛擬DOM,根據其節點創建DOM節點,根據子節點線性表創建DOM節點的子節點,并將DOM子節點添加到其父節點中;(3)如果對應的DOM樹已經存在,則同時遞歸遍歷虛擬DOM和DOM樹,對于兩者中位置對應的節點進行操作。本發明的DOM的更新算法大大簡化,既減少了代碼量又獲得了較好的性能。代碼具有較好的可讀性,開發人員的學習成本低,并減少了代碼量。
- 專利類型發明專利
- 申請人明博教育科技股份有限公司;
- 發明人段垚;
- 地址100085 北京市海淀區上地三街9號C座801、802、803室
- 申請號CN201510962419.X
- 申請時間2015年12月21日
- 申請公布號CN105630902A
- 申請公布時間2016年06月01日
- 分類號G06F17/30(2006.01)I;G06F9/445(2006.01)I;