大于>;小于<;里面有一个javascript。。。错误:元素的内容必须由格式良好的字符数据或标记组成
当我尝试在大于>;小于<;里面有一个javascript。。。错误:元素的内容必须由格式良好的字符数据或标记组成,java,javascript,html,spring,thymeleaf,Java,Javascript,Html,Spring,Thymeleaf,当我尝试在thymeleafjavascript中插入运算符时,会出现此错误 我的代码 <script th:inline="javascript"> $(document).ready(function () { ... if(timeRemain < 0){ ... } ... var result = (hours < 10 ? "0" + hours :
thymeleaf
javascript中插入
运算符时,会出现此错误
我的代码
<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>
$(文档).ready(函数(){
...
如果(时间保持<0){
...
}
...
var结果=(小时<10?“0”+小时:小时)+“:”+(分钟<10?“0”+分钟:分钟)+“:”+(秒<10?“0”+秒:秒);
...
});
错误消息
org.xml.sax.SAXParseException:元素的内容必须由格式良好的字符数据或标记组成
如何解决此问题?通过将
CDATA
添加到script
标记中来解决此问题,如下所示
<script th:inline="javascript">
/*<![CDATA[*/
...
...
...
/*]]>*/
</script>
/**/
除了使用CDATA,您还可以将
和
编码为谢谢。但我只是累了,它给出了这个错误uncaughtsyntaxerror:Unexpected-token代码>在控制台中。我是这样做的var result=(小时10?+0“+hours:hours).
没有CDATA
一般来说,询问和回答您自己的问题是可以的,但是当您提供的信息是真实的时,没有目的让问题/答案出现在上面。即使您提到没有目的,这个问题已经有超过1k的浏览量,几乎没有人竖起大拇指。我对此感到高兴,因为这篇文章在某种程度上帮助了开发者。