Leiste mit Community-Erfolgen erweitern.

Submissions are now open for the 2026 Adobe Experience Maker Awards

Mark Solution

Diese Konversation wurde aufgrund von Inaktivität geschlossen. Bitte erstellen Sie einen neuen Post.

GELÖST

getElementById

Avatar

Level 2

Hello,

I am trying to use the document.getElementByID method and it is throwing an error while evaluating the script

Capture.JPG

Is there an alternative Adobe Campaign method that would work the same way?

Thanks!

1 Akzeptierte Lösung

Avatar

Korrekte Antwort von
Community Advisor

Hello, if  are you trying to change email content before personalization you can use regular expressions  eg.

var html = delivery.content.html.source;

var regex = new RegExp("</body></html>","ig");

var regex2 = newRegExp("<div id=\"your_id\">(.*?)<\/div>","ig");

html.replace(regex,'add_your_html');

html.replace(regex2,'add_your_html');

delivery.content.html.source = html;

OR you can try to amend html with  XML  E4X extension look it up in jsapi (have not tried).

Marcel

Lösung in ursprünglichem Beitrag anzeigen

3 Antworten

Avatar

Employee Advisor

Hi,


Can you please elaborate a little bit about the issue, and what exactly you are trying to achieve ?

Avatar

Korrekte Antwort von
Community Advisor

Hello, if  are you trying to change email content before personalization you can use regular expressions  eg.

var html = delivery.content.html.source;

var regex = new RegExp("</body></html>","ig");

var regex2 = newRegExp("<div id=\"your_id\">(.*?)<\/div>","ig");

html.replace(regex,'add_your_html');

html.replace(regex2,'add_your_html');

delivery.content.html.source = html;

OR you can try to amend html with  XML  E4X extension look it up in jsapi (have not tried).

Marcel

Avatar

Level 2

Many thanks, I ended up following a very similar approach