网页在Safari浏览器中不起作用,在其他浏览器上也能正常工作。
代码
ngAfterViewInit(): void {
var ele = document.querySelector('.break-field');
if (ele) {
ele.innerHTML = ele.innerHTML.replace(/(?<!\)\n|n/g, '<br/>')
}
}
错误消息
[Error] SyntaxError: Invalid regular expression: invalid group specifier name
promiseReactionJob
看起来Safari不支持正则表达式中的lookbacking。你看过这个吗?
将正则表达式更改为此.replace(/(?:\[rn])+/g, "<br/>");