如何在Mithril中将一个字符串转换为HTML元素?

5
假设我有一个字符串<span class="msg">Text goes here</span>,我需要在网页中将其用作HTML元素。你有什么想法吗?

1
作者的问题非常明确。如果仍然不理解,进一步关闭投票应该尝试询问。 - Barney
3个回答

11

Mithril提供了关于此的m.trust方法。在您想要输出HTML的视图中,写入m.trust( '<span class="msg">文本内容</span>' ),然后您就可以了。


这解决了我的“如何让mithril.js处理JSON请求中的HTML?”问题。谢谢。 - Alexx Roche
发现得好 - 已修复 - Barney

0

Mithril非常强大,得益于虚拟DOM,在视图中,如果你想创建一个HTML元素,你可以使用:

m("htmlattribute.classeCss" , "value");

所以在你的情况下:

m("span.msg" , "Text goes here");

-3

尝试创建一个容器来保存你的
1. 使用jQuery进行选择。
2. 在该选择上,调用jQuery .html()方法,并传入你的HTML字符串。
(例如$('.container').html(//string-goes-here)

你应该能够使用该字符串分配容器的内部HTML,从而得到你想要的HTML元素。

文档在这里


顺便说一句,看起来你正在使用Mithril。这个答案使用基本的jQuery。我不确定Mithril是否具有HTML到元素转换功能,但如果你愿意使用jQuery,这应该可以解决你的问题。 - Sze-Hung Daniel Tsui
1
这个问题被标记为 mithril.js 问题,而不是 jQuery 问题。 - Alexx Roche

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接