[b]1.innerhtml[/b]
var div = document.createelement('div'),
fragment = document.createdocumentfragment(),
str = '
';range.selectnodecontents(document.documentelement);
var fragment = range.createcontextualfragment(str);
innerhtml方式需要先建立乙個多餘的div元素做轉換器,然後再使用createdocumentfragment建立乙個文件碎片,把所有節點轉移過去。如果使用createcontextualfragment就可以避免這一步了。
不過從效能來看,在chrome和ff5執行,第一種方式更快,而在opera和safari執行,第二種更快
但是呢,如果需要建立的元素只是簡單的乙個111
,我的測試結果是只有1-2個元素時,用createelement + createtextnode稍快些,大於2個元素時,上述方法的優勢就越發明顯了
讀取HTML檔案,生成HTML字串
思路 通過流讀取,然後拼接 這個也比較簡單,學過流的同學應該都會,只不過長時間不用就都忘了,這個是封裝好的,我們可以拿過來直接用,廢話不多說,直接上 filepathandname 你要轉換的html的 絕對路徑 public static string readfile string filepa...
生成字串
description 假設乙個字串只由字元 0 1 組成,其中字元 表示該字元可由字元 0 或 1 替代。現有一些字串,根據這些字串生成所有可生成的字串。如 可生成 可生成注意後乙個例子中 01 並沒有生成新的字串。input 輸入包含多組測試資料。每組資料的第一行是兩個整數m,n 1 m 15,...
生成字串
從空串出發,每次在字串中間插入乙個或多個相同的字母,插入的字母可以在頭部和尾部。求出最少的次數。動態規劃,逆向進行,考慮首尾。include include include include include include include includeusing namespace std cons...