htmlエンティティ文字

2223 ワード

HTML文字エンティティ(character entities)
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;
    }
    !