ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript で HTML エンティティをエンコードおよびデコードするにはどうすればよいですか?

JavaScript で HTML エンティティをエンコードおよびデコードするにはどうすればよいですか?

DDD
DDDオリジナル
2024-12-11 19:14:11232ブラウズ

How to Encode and Decode HTML Entities in JavaScript?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。