Suppose I have a string <span class="msg">Text goes here</span>
.I need to use this string as a HTML element in my webpage. Any ideas on how to do it?
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
Mithril provides the m.trust
method for this. At the place in your view where you want the HTML output, write m.trust( '<span class="msg">Text goes here</span>' )
and you should be sorted.
回答2:
Mithril it's powerfull thanks to the virtual dom, in the view you if you want to create a html element you use:
m("htmlattribute.classeCss" , "value");
So in your case:
m("span.msg" , "Text goes here");
回答3:
Try creating a container you wish to hold your span
in.
1. Use jQuery to select it.
2. On that selection, call the jQuery .html()
method, and pass in your HTML string.
($('.container').html(//string-goes-here)
, for example)
You should be able to assign the inner HTML of the container with the string, resulting in the HTML element you want.
Docs here.