利用documentFragment優化DOM操作

2021-09-26 04:18:17 字數 654 閱讀 8679

createdocumentfragment()方法建立了一虛擬的節點物件,節點物件包含所有屬性和方法。將要新增的節點一次性放入節點碎片中,然後進行一次dom操作新增節點即可。

"wrap"

>

div>

>

let wrap = document.

getelementbyid

("wrap");

for(

let i =

0; i <

10; i++

)script

>

"wrap"

>

div>

>

let wrap = document.

getelementbyid

("wrap");

let documentfragment = document.

createdocumentfragment()

;for

(let i =

0; i <

10; i++

) wrap.

(documentfragment)

;script

>

Text節點和DocumentFragment節點

文字節點 text 代表元素節點 element 和屬性節點 attribute 的文字內容。如果乙個節點只有包含一段文字,那麼它就有乙個文字子節點,代表該節點的文字內容。通常我們使用父節點的firstchild nextsibling等屬性獲取文字節點,或者使用document節點的createt...

mysql 利用 mysql利用

mysql 寫入webshell復現 1.直接寫入 windows成功率較高 1.檢視是否允許可寫 空可寫,null不行,5.5以前預設為空,5.5以後預設為null 2.寫入檔案 2.日誌檔案寫入shell 5.0以後會建立日誌檔案 資料庫許可權 1.檢視是否開啟日誌 2.開啟日誌 3.設定路徑 ...

利用AlwaysInstallElevated提權

2.啟用alwaysinstallelevated 3.提權 4.防禦方式 5.參考文章 alwaysinstallelevated是登錄檔的乙個鍵值,當其值為1的時候,普通使用者即可以system許可權安裝msi程式。certutil.exe urlcache split f開啟powershel...