我有以下属性字符串
GET 50% OFF ANY M'EDIUM OR L"AR"GE PIZZA!
我在 HTML onclick 标记中使用它,就像这样
onclick="trackPromoCta(encodeURI(${properties.ctaTwoTextRight @ context='text'}));"
但是,这会输出无效的 html。我尝试了 scriptString 的@context 并且它转义但仅适用于 JavaScript 内部,而不适用于 HTML 标记内部。我也尝试了所有其他选项,但它们都没有真正转义用于呈现 HTML 的特殊字符。
我曾经看到有人使用@format 在字符串中搜索这些字符并将它们转义为HTML,但我不知道如何使用@format 来执行此操作。
预期的输出应该是
onclick="trackPromoCta(encodeURI('GET 50% OFF ANY M'EDIUM OR L"AR"GE PIZZA!'));"