2016-11-09 55 views
0

我可能忽略了一個函數。爲了將諸如<div>test</div這樣的文本呈現爲另一個標籤內的html,我需要多行代碼來命名外部標籤,然後設置.innerHtml,然後返回外部標籤。有更短的路嗎?這種方法也存在令人困惑的轉換.renderSImpler方式呈現文字爲html

ex。

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

回答

1

我不知道scala.js說好了,但據我瞭解,一個div標籤被添加到span標籤。 您應該只將內聯標籤添加到其他內嵌標籤。所以將一個div添加到一個範圍並不是一個好主意。

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

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