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

时间:2016-11-09 16:57:29

标签: scala.js

我可能会忽略一个功能。为了将<div>test</div之类的文本作为html呈现在另一个标记内,我需要几行代码来命名外部标记,然后设置.innerHtml,然后返回外部标记。有更短的方式吗?使用此方法时,.render也会产生令人困惑的转化。

离。

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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

我想你可以写下:

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