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




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

