使用 javascript,我需要解析页面的 HTML,并将所有出现的 ABC 替换为内容块中出现的 ABC,例如<p>ABC Company lorem ipsum</p>
将更改为<p><span class="abc">ABC</span> Company lorem ipsum</p>
但mailto:joe@abccompany.com
保持不变。
所以几乎可以在任何前面有空格或引号的地方替换 ABC,但显然我想让它更通用一点。也许表达式会说它没有在它之前/之后[a-zA-z]
。
到目前为止我所拥有的:
<script type="text/javascript">
$(document).ready(function() {
$('body').find('div').each(function(i, v) {
h = $(v).html();
if (h.indexOf('abc') > 0) {
h = h.replace('abc', '<span class="abc">abc</span>');
$(v).html(h);
}
});
});
</script>