Javascript 如何将HTML元素添加到字符串中,并动态地将该元素创建到组件中?
因此,基本上,我试图使我的组件尽可能通用,并试图创建一个Javascript 如何将HTML元素添加到字符串中,并动态地将该元素创建到组件中?,javascript,innerhtml,Javascript,Innerhtml,因此,基本上,我试图使我的组件尽可能通用,并试图创建一个“我得到以下字符串: "Have you tyied our new dark theme?<a href="www.google.com">Text link</a>". 如何获得准确的字符串,以便使用innerHtml属性生成我的?我尝试在
“
我得到以下字符串:
"Have you tyied our new dark theme?<a href="www.google.com">Text link</a>".
如何获得准确的字符串,以便使用innerHtml属性生成我的
?我尝试在<或“前面使用\但没有成功。我没有找到任何可以帮助我解决堆栈溢出问题的方法,因此可能有人可以为我指出正确的方向。我不确定错误在哪里,因为您没有提供任何代码,但我认为这正是您需要的
试验
const link='你试过我们新的黑暗主题吗?'+'';
document.getElementById('display').innerHTML=link;
问题出在服务器端,它正在转义上面提到的字符。我想出的解决方案是
replaceCharacters(str:String):String {
str = str.replace(/</gi, '<');
str = str.replace(/>/gi, '>');
str = str.replace(/"/gi, '"');
return str;}
感谢您拨出时间来帮助我。您应该在问题中包含导致转义HTML字符串的代码。您不是在寻找
DangerouslySetinerHTML
属性吗?@Salah不,属性是正确的。我只需要转义字符。如果我从con中移动父组件中的字符串f、 js文件它工作得很好。
[announcement]="replaceCharacters(liveBanner.announcement)"