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(/&lt;/gi, '<');
str = str.replace(/&gt;/gi, '>');
str = str.replace(/&quot;/gi, '"'); 
return str;}

感谢您拨出时间来帮助我。

您应该在问题中包含导致转义HTML字符串的代码。您不是在寻找
DangerouslySetinerHTML
属性吗?@Salah不,属性是正确的。我只需要转义字符。如果我从con中移动父组件中的字符串f、 js文件它工作得很好。
[announcement]="replaceCharacters(liveBanner.announcement)"