gpt4 book ai didi

javascript - 无法将 HTML 文本设置到 InnerHtml 属性中

转载 作者:行者123 更新时间:2023-11-30 12:33:59 25 4
gpt4 key购买 nike

我的应用程序内置了 ASP.NET MVC 5。现在,我要做的是应用程序从数据库中检索文本数据并生成一些 html 文本。因此,我可以通过分配 innerHtml 属性将该 html 文本设置为特定的 div 元素。但是,当我尝试将该 html 文本分配到该 div 时,它不会呈现。它显示 html 文本。

enter image description here

这是我的代码

<script type="text/javascript">
var elem = document.getElementById('discussion');
elem.innerHTML = "@Server.HtmlDecode(@discussionDiv.ToString())";
</script>

有没有更好的方法可以用来将 html 文本设置到我的 dom 元素中?

最佳答案

你应该使用 Html.Raw

elem.innerHTML = '@Html.Raw(discussionDiv.ToString())';

因为它包含很多双引号 " 我选择在值上使用单引号。

关于javascript - 无法将 HTML 文本设置到 InnerHtml 属性中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26697161/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com