HTML 實體解碼
HTML 實體是使用十六進位程式碼點表示的字符,前面有與號(&) 和分號(;)。例如,與符號 (&) 表示為 &。
在 JavaScript 中編碼 HTML 實體
要在 JavaScript 中對 HTML 實體進行編碼,請使用encodeURIComponent()功能。該函數接受一個字串作為輸入,並傳回一個新字串,其中所有非 ASCII 字元都編碼為 HTML 實體。例如,以下程式碼將與號碼字元(&) 編碼為&:
encodeURIComponent('&'); // "&"
使用jQuery 在JavaScript 中解碼HTML 實體
要解碼中的HTML 實體
$.html('&'); // "&"
要解碼中的HTML 實體
要解碼的HTML 實體function decodeEntities(string) { var doc = new DOMParser().parseFromString(string, "text/html"); return doc.documentElement.textContent; }要解碼使用jQuery 的JavaScript,使用html() 函數。該函數接受一個字串作為輸入,並傳回一個新字串,其中所有 HTML 實體均已解碼。例如,以下程式碼將字串「&」解碼為與符號(&):
decodeEntities('&'); // "&"在不使用jQuery 的情況下解碼JavaScript 中的HTML 實體如果您不想使用jQuery,您可以使用以下自訂函數來解碼中的HTML實體JavaScript:此函數根據輸入字串建立新的 DOM 元素,然後從 DOM 元素中提取文字內容,這將解碼所有 HTML 實體。例如,以下程式碼將字串「&」解碼為與符號 (&):
以上是如何在 JavaScript 中編碼和解碼 HTML 實體?的詳細內容。更多資訊請關注PHP中文網其他相關文章!