【发布时间】:2011-08-08 16:54:09
【问题描述】:
我遇到一种情况,H3 元素中的字体被 Cufon 替换为没有磅 L (£) 的字体。
作为一种快速修复,我想在 cufon 完成之后用不同的字体替换 H3 元素中的任何 £。
我认为 jQuery 可以做到这一点。我想它必须用一个调用不同字体的 span 标签替换 £?
【问题讨论】:
-
是的。这听起来很对。究竟是什么问题,或者我们只是为了道义上的支持? ;-)
我遇到一种情况,H3 元素中的字体被 Cufon 替换为没有磅 L (£) 的字体。
作为一种快速修复,我想在 cufon 完成之后用不同的字体替换 H3 元素中的任何 £。
我认为 jQuery 可以做到这一点。我想它必须用一个调用不同字体的 span 标签替换 £?
【问题讨论】:
上一个答案改变了整个元素的字体,这只是一个字符。
$('h3').each(function() {$(this).html($(this).html().replace('£','<span font="your font">£</span>'));});
【讨论】:
这会检查所有带有“oldFont”类的h3元素是否出现“£”字符,并将它们全部包装在带有“newFont”类的span中:
$("h3.oldFont").each(function() {
$(this).html($(this).html().replace(/£/g, "<span class='newFont'>£</span>"));
});
【讨论】:
$(document).ready(function(){
$("h3:contains('£')").css('font-face','Arial');
});
【讨论】:
.html()) 替换为 <span class="pound">£</span>。