用javascript替换html代码中的字符串

用javascript替换html代码中的字符串,javascript,html,email,replace,Javascript,Html,Email,Replace,如何使用javascript将html代码块中的标记(| mybackground |)替换为另一个字符串(url) 我在wordpress网站的一个街区工作。我有一个大的html电子邮件模板。所以我想得到它,将标签更改为url,然后将其作为emailcontent发送给用户。它必须更改,因为每个用户都会在其中获得自己的个性化图像,而且他们都有不同的名称。但我想使用1个基本模板(实际上我有一个完整的html emailtemplate,其中包含更多的代码,但我只是在这里发布了一个片段。) …一

如何使用javascript将html代码块中的标记(| mybackground |)替换为另一个字符串(url)

我在wordpress网站的一个街区工作。我有一个大的html电子邮件模板。所以我想得到它,将标签更改为url,然后将其作为emailcontent发送给用户。它必须更改,因为每个用户都会在其中获得自己的个性化图像,而且他们都有不同的名称。但我想使用1个基本模板(实际上我有一个完整的html emailtemplate,其中包含更多的代码,但我只是在这里发布了一个片段。)


…一些内容。。。

给你的
td
一个ID,并使用
document.getElementById(“yourId”).setAttribute(“background”,“[www.yourUrl.com]”
在HTML中不替换字符串。这是非常糟糕的做法

VML是这样,您可以删除代码(它甚至不完整,因为您甚至没有v:textbox start)-我修复了它,但您仍然可以删除它:

<!--[if gte mso 9]>
  <v:rect xmlns:v="urn:schemas-microsoft-com:vml" fill="true">
    <v:fill type="frame" src="|mybackground|" position="0,0" />
  </v:rect>
<![endif]-->
#X{显示:无}
td{高度:200px;宽度:200px}

这里有一头大象

来自:

要执行全局搜索和替换,请在 正则表达式,或者如果第一个参数是字符串,则包括 在flags参数中

因此,即使这是肮脏的东西,这种方法也应该有效:

var-find='\\\\\\\\\\\\\\\\\\\\\\\\\\';
var re=新的RegExp(查找“g”);
document.body.innerHTML=document.body.innerHTML.replace(re,$(“#卡片”).attr('src')

<!--[if gte mso 9]>
  <v:rect xmlns:v="urn:schemas-microsoft-com:vml" fill="true">
    <v:fill type="frame" src="|mybackground|" position="0,0" />
  </v:rect>
<![endif]-->