ホームページ >ウェブフロントエンド >jsチュートリアル >すべてのブラウザで正しく表示されるように JavaScript で HTML エンティティをエンコードする方法
JavaScript で HTML エンティティをエンコードする方法
問題:
ユーザーが入力されたテキスト、特定の記号はすべてのブラウザで正しく表示されない場合があります。これに対処するには、特定のシンボルを対応する HTML エンティティに変換し、スタイル設定のために sup タグで囲みます。
解決策:
JavaScript で HTML エンティティをエンコードするには、次のようにします。次のコードを使用します:
var encodedStr = rawStr.replace(/[\u00A0-\u9999<>\&]/g, function(i) { return '&#'+i.charCodeAt(0)+';'; });
実装:
正規表現を使用:
HTML エンティティに変換:
sup タグで囲む:
注:
追加情報:
以上がすべてのブラウザで正しく表示されるように JavaScript で HTML エンティティをエンコードする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。