javascript - 更改所有出现的字符串的样式

标签 javascript jquery css stylesheet markup

出于品牌原因,我希望我的网站标题每次出现在标题中时都以与其余内容不同的字体显示。为简单起见,假设我的特殊字体是 Courier,而我的公司名为 SparklePony。所以,像这样的一行,

<h1 class="title">SparklePony Board of Directors</h1>

将在 Courier 和 Board of Directors 中以我的网站默认字体 Arial 显示带有 SparklePony 字样的标题。 (是的,我知道这会很可怕。)

我试过使用 jQuery 字符串替换,但我不想替换字符串,我只想在 Courier 中看到它(只为那个词添加一个类,或其他东西)之类的。)替换 SparklePony<span class="sparkle-pony">SparklePony</span>导致带有标签和所有内容的整个丑陋字符串显示在我的网站上,而不是添加类。

我的字符串替换是否有问题,或者是否有更好的方法来设置所有出现的字符串的样式?

最佳答案

您可以这样做 - 指定您想要的选择器 - #('h1') 或按类别。

$('.title').html(function(i,v){    
   return v.replace(/SparklePony/g,'<span class="sparkle">SparklePony</span>');
});
​

http://jsfiddle.net/cQjsu/

关于javascript - 更改所有出现的字符串的样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13979967/

相关文章:

jquery - 如何垂直动画菜单选项卡?

jquery - 在 jQuery 中循环图像 - 随机化它?

javascript - 在 iPhone 上播放 HTML5 Canvas 动画 onClick 或 onTouchEnd

javascript - jQuery Validate Plugin - 如何创建一个简单的自定义规则?

ajax - AJAX 加载内容的优缺点

JavaScript 切换按钮

jquery - jquery中的动画

css - 带有 CSS 动画的 RadiateOut

javascript - 如何使用 jszip 压缩 pdf 或 ppt 文件?

javascript - 获取未显示元素的子元素的宽度/高度