大于>小于<内百里面javascript ...错误:元素的内容必须包含格式良好的字符数据或标记

Far*_*ook 10 html javascript java spring thymeleaf

当我尝试在javascript中插入<>运算符时,我收到此错误thymeleaf.

我的代码

<script th:inline="javascript">
    $(document).ready(function () {
        ...
        if(timeRemain < 0){
            ...
        }
        ...
        var result = (hours < 10 ? "0" + hours : hours) + ":" + (minutes < 10 ? "0" + minutes : minutes) + ":" + (seconds  < 10 ? "0" + seconds : seconds);
        ...         
    });
</script>
Run Code Online (Sandbox Code Playgroud)

错误信息

org.xml.sax.SAXParseException:元素的内容必须由格式良好的字符数据或标记组成.

我怎么解决这个问题?

Far*_*ook 25

通过添加CDATAscript标记如下解决此问题

<script th:inline="javascript">
    /*<![CDATA[*/
    ...  
    ...
    ...
    /*]]>*/
</script>
Run Code Online (Sandbox Code Playgroud)