链接显示为字符串而不是HTML代码-如何使用JavaScript转换为HTML

链接显示为字符串而不是HTML代码-如何使用JavaScript转换为HTML,javascript,hook,Javascript,Hook,我正在尝试将该项传递到对话框 const item = card.imgURL ? `<img src="${card.imgURL}">` : card.text 但我得到的结果是: 如何使用JavaScript将该字符串转换为HTML代码?我认为您只需要在要放置该文本的位置创建一个新的div标记,然后您只需将该文本附加到刚才创建的div中,如果您使用的是jquery,如果它只是JavaScript,则使用函数 Are you sure! <div id="

我正在尝试将该项传递到对话框

const item = card.imgURL
    ? `<img src="${card.imgURL}">`
    : card.text
但我得到的结果是:


如何使用JavaScript将该字符串转换为HTML代码?

我认为您只需要在要放置该文本的位置创建一个新的div标记,然后您只需将该文本附加到刚才创建的div中,如果您使用的是jquery,如果它只是JavaScript,则使用函数

Are you sure!
<div id="text">
    // your text is gonna here
</div>
<script>
    const item = card.imgURL
    ? `<img src="${card.imgURL}">`
    : card.text
    document.getElementById('text').innerHTML += item;
</script>

我希望这会有所帮助

您是否使用PHP打印该字符串?JavaScript。我相应地修改了我的问题。JavaScript不区分文本和html。没有神奇的HTML数据类型或类似的东西。你到底是怎么处理那件物品的?哪个框架创建了这个对话框?我使用的是ReactThen,只是作为不带引号的片段传递,而不是作为文本传递。