页面加载后更改£的字体

时间:2011-08-08 16:54:10

标签: jquery cufon

我遇到的情况是,使用没有磅L(£)的字体,Cufon会替换H3元素中的字体。

作为一个快速解决方案,我想用一个不同的字体替换任何一个字母的H3元素,但是cufon已经完成了它。

我认为jQuery可以做到这一点。我想它必须用一个调用不同字体的span标签来替换£?

3 个答案:

答案 0 :(得分:3)

上一个答案更改了整个元素的字体,这只是一个字符。

$('h3').each(function() {$(this).html($(this).html().replace('&pound;','<span font="your font">&pound;</span>'));});

答案 1 :(得分:1)

这会检查带有“oldFont”类的所有h3元素是否出现“£”字符,并将它们全部包含在span中,其类为“newFont”:

$("h3.oldFont").each(function() {
   $(this).html($(this).html().replace(/£/g, "<span class='newFont'>£</span>")); 
});

答案 2 :(得分:0)

$(document).ready(function(){
    $("h3:contains('£')").css('font-face','Arial');

});