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




教育裝備采購網(wǎng)企業(yè)微信客服
京公網(wǎng)安備11010802043465號

