Я работаю в CMS, который позволяет пользователям вводить контент. Проблема в том, что при добавлении символов ®
он может не отображаться хорошо во всех браузерах. Я хотел бы настроить список символов, которые нужно искать, а затем преобразовать в соответствующий объект html. Например
® = > ®
& Амп; = > &
© = > ©
™ = > ™
После преобразования его нужно обернуть в тег <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([?]);
}
Где "[?]" означает, что есть что-то, о чем я не уверен.
Дополнительные сведения:
- Я хотел бы сделать это с использованием чистого JavaScript, а не того, что спасибо библиотеке, как jQuery, спасибо.
- Backend - Ruby
- Использование RefineryCMS, построенного с помощью Ruby on Rails