在網(wǎng)頁開發(fā)中,HTML 代碼是必不可少的。但是有時候我們需要將 HTML 代碼轉(zhuǎn)換成字符串,比如在使用 Ajax 傳遞數(shù)據(jù)時。那么該怎么實現(xiàn)呢?
function htmlToString(html) { // 替換HTML標(biāo)簽中的特殊字符 html = html.replace(//g, '>'); // 將回車符替換成文字表示,避免被忽略 html = html.replace(/\r?\n/g, '
'); return html; }
上面的代碼是將 HTML 代碼轉(zhuǎn)換成字符串的函數(shù)。主要的步驟是:
- 使用正則表達(dá)式將 HTML 中的小于號和大于號替換成對應(yīng)的字符實體(<和>)。
- 使用正則表達(dá)式將 HTML 中的回車符和換行符替換成<br/>,避免被忽略。
- 將處理后的字符串返回。
實際使用中,可以將該代碼封裝成具有更高復(fù)用性的函數(shù),并根據(jù)需要增加其他的字符串處理操作。