jQuery 或 CSS : replacing the ® mark with <sup>&reg;</sup>

标签 jquery css

我有这个 HTML 标题:

<h1>Time Matters&reg;</h1> (equals to: Time Matters®)

我需要一种方法来通过 CSS 或 jQuery 控制“® ;”标记。据我所知,我认为用 CSS 定位“® ;”是不可能的,是吗?

现在,如果使用 jQuery,我需要在 标签中包含“® ;”,如下所示:

<h1>Time Matters<sup>&reg;</sup></h1>

...这样我就可以通过 CSS 定位元素。

我尝试改编 this tutorial但代码将所有单词封装在 标签中。

知道如何实现吗?任何帮助将不胜感激。

谢谢。

最佳答案

普通的 Javascript String .replace() 应该这样做:

$(function() {
    $('h1').each(function(i, elem) {
        $(elem).html(function(i, html) {
            return html.replace(/(®)/, "<sup>$1</sup>");
        });
    });
});

示例:http://www.jsfiddle.net/4yUqL/24/

// off-topic

我刚刚意识到,哇,这看起来真令人印象深刻

(®)(®)

关于jQuery 或 CSS : replacing the ® mark with <sup>&reg;</sup>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4491766/

相关文章:

html - Css 边框覆盖问题

javascript - 悬停时元素位置正在改变

html - Hpw 将 3 个表排成一行 im MPDF

jQuery 检查列表项中的文本是否对应于 div 的类

javascript - 点击后禁用<a>

javascript - 更改 youtube 视频 iframe 播放器内容的问题

javascript - 单击后隐藏导航菜单

javascript - 使用 jQuery ajax 函数验证表单时未设置 $_POST 变量

jquery - 切换 <li> 背景图片

javascript - 在宏伟的弹出窗口初始化后记住悬停时的 div 顶部位置