15
HTMLエンティティをJavaScriptでエンコードする
私はユーザーがコンテンツを入力できるCMSで働いています。問題は、記号を追加する®と、すべてのブラウザでうまく表示されない可能性があることです。検索して、対応するhtmlエンティティに変換する必要のあるシンボルのリストを設定したいと思います。例えば ®=> &reg; &=> &amp; ©=> &copy; ™=>&trade; 変換後、<sup>タグでラップする必要があります。その結果、次のようになります。 ® => <sup>&reg;</sup> 特定のフォントサイズとパディングスタイルが必要なため: sup { font-size: 0.6em; padding-top: 0.2em; } JavaScriptはこのようなものでしょうか? var regs = document.querySelectorAll('®'); for ( var i = 0, l = imgs.length; i < l; ++i ) { var [?] = regs[i]; var [?] = document.createElement('sup'); img.parentNode.insertBefore([?]); div.appendChild([?]); …
100
javascript
html