将文本呈现为 html 的更简单方法

SImpler way to render text as html

我可能忽略了一个功能。为了在另一个标签内将 <div>test</div 等文本呈现为 html,我需要几行代码来命名外部标签,然后设置 .innerHtml,然后 return外标签。有更短的方法吗?用这种方法也有混淆.render的转换。

例如

val content = span(color := "blue").render
content.innerHtml = "<div>test</test>" // html is escaped
outsideTag.innerHtml = content.outerHtml

假设您在这里使用 Scalatags,您可能正在寻找 the raw() function...

我不太了解 scala.js,但据我了解,div 标签被添加到 span 标签中。 您应该只将内联标签添加到其他内联标签。因此,将 div 添加到 span 并不是一个好主意。

我想恕我直言,你可以写:

outsideTag.innerHtml="<div color='blue'>test</div>";