对Replace a particular character using css的建议JavaScript.我喜欢使用一些(非CSS)声明性样式技术而不是脚本,原因如下:
>我想要复制和粘贴返回原始文本,而不是转换的文本,与text-transform属性的方式相同.
>如果用户键入未转换的字母,我希望“在页内查找”(Ctrl F)可以正常工作.
>我没有关于我的站点使用NoScript或其他一些其他脚本白名单插件的浏览者的统计信息.但是,由于我经常访问一个在线论坛,因为用户经常吹嘘不受特定漏洞的影响,因为他们不运行JavaScript
>运行onload的脚本会导致明显闪烁的未内容的内容,因为行被重新包装.
最近,我可以编写一个XSLT样式表来改变< body>内的文本节点,基于answer to a question about whitelisting characters.
(提示:match =“html:body // text()”和translate())
它无法复制和Ctrl F标准,而reportedly fails the no-FOUC criterion在浏览器中尝试过于聪明,但是即使关闭脚本,IE 6也可以加载几乎每个主要浏览器.
不过,一年前,谷歌试图kill client-side XSLT a year ago by removing it from Blink.
如果Chrome,Opera和其他基于Chromium的浏览器最终在此上下降了XSLT,那么XSLT用户的数量可能会超过无脚本用户数.
获取一个libre字体并修改它以包括自定义表单和连字,@ font-face,font-feature-settings和font-variant-ligatures可以触发唯一的方式?
解决方法
根据Zach Saucier的评论你的问题,“没有很好的方法来做这个CSS”,我也同意这一点.
使用JavaScript绝对可能.但你的标准不希望你这样做.
我的请求,尝试使用JavaScript或尝试不使用CSS.