最佳答案
我工作在一个 CMS,允许用户输入内容。问题是,当他们添加符号 ®,它可能不会在所有浏览器显示良好。我想设置一个必须搜索的符号列表,然后转换为相应的 html 实体。比如说
= > ®
& = > &
= > ©
TM = > ™ < br >
转换之后,需要将其包装在 <sup>标记中,结果是:
® = > <sup>®</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([?]);
}
“[ ? ]”意思是有些事情我不确定。
更多详情: