我正在尝试用图像替换该页面上包含链接前 5 个字母的所有链接#OFN#
中的前 5 个字母以替换#OFN#
文本,但希望保留链接文本的其余部分。
这是我到目前为止使用的...
$(document).ready(function() {
$("a:contains('#OFN#')").each(function() {
var calSubject = $(this).text().substring(5);
$(this).replaceWith("<img src='/images/ofn_bullet.gif' width='10' height='10' style='width: 10px; height: 10px; border: none;' />" + calSubject);
});
});
但是这种方法<a> tag
完全从文本中删除了。我怎样才能做到这一点而不删除<a> tags
这是链接的示例 HTML:
<a href="#" onclick="eventDisplay('980','4/18/2013')">#OFN# 2013 Midwest Regional Meeting</a>
我尝试使用.children()
,但这似乎也不起作用。我在这里做错了什么?