将文本呈现为 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>";
我可能忽略了一个功能。为了在另一个标签内将 <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>";