使用了thymeleaf 模板,網頁寫javascript 報錯。【元素內容必須由格式正確的字符數據或標記組成】


thymeleaf是嚴格遵循w3c的標准的。在thymeleaf的js中使用&,<,>等符號時會產生這種問題,即使轉義也不行,解決方法:將你的js代碼包裹在<![CDATA[ ]]>之中即可。

在javaScript中使用表達式

給js變量賦值

表達式同樣可以在javascript中使用。先用屬性聲明一下:javascript ( th:inline=”javascript” ),然后我們開始在js中聲明變量:

<script th:inline="javascript">

/*<![CDATA[*/

$(function () {
  console.log(123);
})

/*]]>*/

</script>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM