【发布时间】:2009-12-23 23:40:50
【问题描述】:
我正在尝试用度数符号替换所有句点。使用 each 方法仅替换段落标记内的第一个句点,而不是全部替换。我还试图让锚标记内的句点被忽略而不是替换,这样链接就不会被我的代码破坏。有人可以帮忙吗?
$('div.post').each(function(){
var $h = $(this);
$h.html( $h.html().replace( '.', '<span class="period">°<\/span>' ) );
});
编辑: 我应该提到,我想保留“时期”课程,这很棘手。
【问题讨论】:
-
您可以插入带有适当编码的“°”符号,而不是使用 HTML 实体。这里不需要实体。
-
我已经用一个添加跨度的版本更新了我的答案。