我正在使用discord.js创建一个票证机器人。通过这个bot,我创建了上传到ApacheWeb服务器的html文本。
我正在尝试将新行(\n)替换为 <br>
. 正则表达式是正确的,但html文件无法识别 <br>
-美国。
代码:
let descText = document.createTextNode(embed.description.replace(/(?:\r\n|\r|\n)/g, "<br>").replace(/"/g, ""));
descNode.append(descText);
结果:https://imgur.com/a/mwxrfae
1条答案
按热度按时间fafcakar1#
因为
createTextNode
不转义html字符,因此它将转义<br>
标签。你需要找到其他的方法,比如使用
createElement
s、 或者暗示更新innerHTML
财产: