当标题中包含'&'时,电子邮件标题无法正确显示,如何在JavaScript中修复?

问题描述 投票:1回答:1

我有一些代码以下列格式显示文章标题,其简短描述和作者姓名的列表:

标题(作者姓名)说明

作者的姓名和描述在这里不相关,因为它们始终可以正确显示。大多数标题也可以正确显示,下面是一些示例:

您需要了解的关于银行业务的最重要的一件事(作者的名字-正确显示)>

[电力和公用事业如何使我成为更好的销售员(作者的名字-显示正确)

PG&E和查克·诺里斯效应(作者的名字)-以下列方式显示不正确:&E和查克·诺里斯效应(作者的名字)

仅显示此单个示例存在问题。这就是为什么我专注于'&'符号的原因。但是在其他标题中,“&”似乎不是问题,其中“&”前后都有空格。

我解决此问题的代码是这样的,但它不会以任何方式影响输出...

// this is not my code
offerRep += '<a _urltype="11" href="' + q.docUrl + '" alt="' + q.documentTitle +'" >' + q.documentTitle + ' "' + fullSubTitle + '"' + ' (' + analystName[0] + ')</a>';

// this is my code 
if (q.documentTitle.indexOf('&') > -1) {
          q.documentTitle.replace(/'&'/g, '&amp;');
        } else {
          return q.documentTitle;
        }

我有一些代码以下列格式显示文章标题,其简短描述和作者姓名的列表:标题(作者姓名)描述作者的姓名和描述...

javascript unit-testing html-email
1个回答
0
投票
第一个问题-可能是因为您只发布了部分代码(*)-此行:
© www.soinside.com 2019 - 2024. All rights reserved.