ホームページ > ウェブフロントエンド > jsチュートリアル > javascript htmlencode 関数 (ff 互換バージョン) は、主に editor_javascript スキルで HTML コードを反転するために使用されます。

javascript htmlencode 関数 (ff 互換バージョン) は、主に editor_javascript スキルで HTML コードを反転するために使用されます。

WBOY
リリース: 2016-05-16 18:51:25
オリジナル
1118 人が閲覧しました

方法 1:

ブラウザの内部コンバータを使用して変換を実現します。重要なのは、DIV などのコンテナ タグ要素を動的に作成し、この要素の innerText に変換される文字列を設定することです。 |textContent (Firefox でサポート) を返し、この要素の innerHTML、つまり HTML エンコーディングで変換された文字列を取得して表示します (実際には変換する必要はありません)。のdiv)に直接値を代入すると正常に表示されます。


[Ctrl A すべて選択 注: 外部 Js を導入する必要がある場合は、更新して実行する必要があります
]

2 番目メソッド: Regular Replace
では、<> とスペース文字を正規表現で HTML エンコードに変換します。このメソッドはシステムに組み込まれていないため、一部の特殊なタグは置き換えられません。非効率的

[Ctrl A すべて選択 注:
外部 Js を導入する必要がある場合は、更新して実行する必要があります
]

最初にテストを実行することもできます。最初の方法の方が便利であることもわかりました。ぜひ覚えておいてください。
さらに、一部のエディターで使用される htmlencode 関数も必要に応じて追加できます。ただし、Script House jb51.net の Web マスターがこのメッセージを投稿したときは、コードをテストする必要があることに注意してください。テストは確かに非常に難しかったので、何度も修正しましたコードをコピー
コードは次のとおりです:


function HTMLEncode(text) {
text = text.replace(/&/g, "&");
text = text.replace(/"/g, """);
テキスト = text.replace(/< ;/g, "<") ;
テキスト = text.replace(/>/g, ">") ;
//テキスト = テキスト.replace(/ /g," ");
text = text.replace(/n/g,"
");
text = text.replace(/t/g,"") );
テキストを返します。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート