在HTML中,一個包含特殊字符(如<>&)的字符串,要顯示在頁面上,因爲添加到文本節點時會被認爲是HTML的標籤結構,形成一些錯誤,所以,要將這些特殊字符進行轉義。ide
例如在<p>標籤中,添加一個字符串"<script>alert('hello')</script>",那麼就要對這個字符串進行轉義。spa
轉義字符串(Escape Sequence),即字符實體(Character Entity)分紅三部分:第一部分是一個&符號,英文叫ampersand;第二部分是實體(Entity)名字或者是#加上實體(Entity)編號;第三部分是一個分號。ip
好比,要顯示小於號(<),就能夠寫 < 或者 < 。字符串
若是是經過JS動態賦值的,那麼能夠利用下面的方法,巧妙地將其進行轉換it
--TODOio
附上常見的HTML轉義字符class
HTML特殊轉義字符列表
最經常使用的字符實體
Character Entities
顯示 說明 實體名稱 實體編號
半方大的空白    
全方大的空白    
不斷行的空白格  
< 小於 < <
> 大於 > >
& &符號 & &
" 雙引號 " "rsa
' 單引號 '
版權 © ©
已註冊商標 ® ®
商標(美國) ™
× 乘號 × ×
÷ 除號 ÷ ÷方法