我试图用度符号替换所有句号。使用每种方法只会替换段落标记中的第一个句点,而不是全部。我也试图让anchor标记内的句点被忽略而不被替换,所以链接不会被我的代码破坏。谁能帮忙?替换段落中的所有(。)句点
$('div.post').each(function(){
var $h = $(this);
$h.html($h.html().replace('.', '<span class="period">°<\/span>'));
});
编辑: 我应该提到,我想保留“期间”类,这使得它非常棘手。
您可以使用适当的编码插入'°'符号,而不是使用HTML实体。这里不需要这个实体。 – 2009-12-23 23:46:56
我已经更新了我的答案,增加了跨度的版本。 – Rich 2009-12-24 01:09:54