htmlエンティティ文字
HTML文字エンティティ(character entities)
HTMLでは、一部の文字が予約されています.
ブラウザがラベルと勘違いするため、HTMLでは小さい番号()は使用できません.
予約文字を正しく表示するには、HTMLソースコードで文字エンティティを使用する必要があります.
小さい番号を表示するには、次の手順に従います.数字ではなくエンティティ名を使用する利点は、名前が記憶しやすいことです. の悪い点は、ブラウザがすべてのエンティティ名をサポートしていない可能性があることです(エンティティ数のサポートは良いです).
共通文字エンティティ
結果を表示
説明
エンティティ名
エンティティ番号
スペース
<
より小さい
>
より大きい
&
と番号
"
二重引用符
'
一重引用符
¢
分
£
ポンド
¥
円
§
セクション
©
著作権
®
登録商標
×
乗算記号
÷
除算記号
より詳細な文字エンティティは、ここを参照してください.
https://blog.csdn.net/QXXXD/article/details/111043532
エスケープ、エスケープのHTMLエンティティ文字
HTMLでは、一部の文字が予約されています.
ブラウザがラベルと勘違いするため、HTMLでは小さい番号()は使用できません.
予約文字を正しく表示するには、HTMLソースコードで文字エンティティを使用する必要があります.
小さい番号を表示するには、次の手順に従います.
<
<
共通文字エンティティ
結果を表示
説明
エンティティ名
エンティティ番号
スペース
<
より小さい
<
<
>
より大きい
>
>
&
と番号
&
&
"
二重引用符
"
"
'
一重引用符
'
(IEはサポートしていません)'
¢
分
¢
¢
£
ポンド
£
£
¥
円
¥
¥
§
セクション
§
§
©
著作権
©
©
®
登録商標
®
®
×
乗算記号
×
×
÷
除算記号
÷
÷
より詳細な文字エンティティは、ここを参照してください.
https://blog.csdn.net/QXXXD/article/details/111043532
エスケープ、エスケープのHTMLエンティティ文字
/**
* html HTML
* @param str
* @returns {string}
* @constructor
*/
function htmlEncode(str) {
var s = "";
if (str.length === 0) {
return "";
}
s = str.replace(/&/g, "&");
s = s.replace(//g, ">");
s = s.replace(/ /g, " ");
s = s.replace(/\'/g, "'");//IE
s = s.replace(/\"/g, """);
return s;
}
/**
* html
* @param str
* @returns {string}
* @constructor
*/
function htmlRestore(str) {
var s = "";
if (str.length === 0) {
return "";
}
s = str.replace(/&/g, "&");
s = s.replace(/</g, "");
s = s.replace(/ /g, " ");
s = s.replace(/'/g, "\'");
s = s.replace(/"/g, "\"");
return s;
}
!