使用了thymeleaf 模板,網(wǎng)頁(yè)寫javascript 的for 循環(huán)報(bào)錯(cuò)。
<script type="text/javascript">
function test() {
? ?for (var i=0;i<10;i++) {
? ? ? ?console.log("j:");
? ?}
}
</script>
只要有for 循環(huán)就會(huì)報(bào),元素內(nèi)容必須由格式正確的字符數(shù)據(jù)或標(biāo)記組成。使用了spring boot 的thymeleaf
模板的原因嗎
2018-08-10
thymeleaf是嚴(yán)格遵循w3c的標(biāo)準(zhǔn)的。在thymeleaf的js中使用&,<,>等符號(hào)時(shí)會(huì)產(chǎn)生這種問(wèn)題,即使轉(zhuǎn)義也不行,解決方法:將你的js代碼包裹在
<![CDATA[ ]]>
之中即可