jQuery:用图像替换页面上的每个字符

时间:2017-11-14 20:35:56

标签: jquery

需要你的帮助,也许只是隧道视觉。

我只是想用jQuery用图像替换每个特殊字符的出现。不能那么难,可以吗?

我发现了几个问题而且我已经完成了这些问题,但也许我只是遗漏了一些东西。

在这种情况下,我将尝试用来自外部资源(可访问)的图像替换每个点.,而不管它是否为容器。如果它位于<p><div>中,或者甚至只是单独站立,那就无济于事。

$("body").html().replace('/\./g', "<img src='my external image link'>");

不应该这样做吗?

1 个答案:

答案 0 :(得分:2)

您需要从正文的HTML中重新分配您正在构建的字符串。

这样的东西
let newHtml = $("body").html().replace(/\./g, "<img src='my external image link'>");
$('body').html(newHtml);

但是,我要小心更换整个 HTML中的&#39;。&#39; -character,因为它可能是有效的内容,例如: a nchors中的网址。但我确定你已经考虑过了:))

编辑:修复了RegEx语法。你应该在RegEx周围留下单引号。