ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript で HTML エンティティをエンコードおよびデコードするにはどうすればよいですか?
HTML エンティティのデコード
HTML エンティティは、アンパサンド (&) とセミコロン (;) が前に付いた 16 進コードポイントを使用して表される文字です。たとえば、アンパサンド文字 (&) は & として表されます。
JavaScript での HTML エンティティのエンコード
JavaScript で HTML エンティティをエンコードするには、encodeURIComponent() を使用します。関数。この関数は文字列を入力として受け取り、HTML エンティティとしてエンコードされたすべての非 ASCII 文字を含む新しい文字列を返します。たとえば、次のコードはアンパサンド文字 (&) を & としてエンコードします。
encodeURIComponent('&'); // "&"
jQuery を使用した JavaScript の HTML エンティティのデコード
HTML エンティティをデコードするにはjQueryを使用したJavaScriptでは、html()関数を使用します。この関数は文字列を入力として受け取り、すべての HTML エンティティをデコードした新しい文字列を返します。たとえば、次のコードは文字列「&」をアンパサンド文字 (&) にデコードします。 jQuery を使用したくない場合は、次のカスタム関数を使用して HTML エンティティをデコードできます。 JavaScript:
$.html('&'); // "&"
この関数は、入力文字列から新しい DOM 要素を作成し、DOM 要素からテキスト コンテンツを抽出します。これには、すべての HTML エンティティがデコードされます。たとえば、次のコードは文字列「&」をアンパサンド文字 (&) にデコードします:
以上がJavaScript で HTML エンティティをエンコードおよびデコードするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。