gpt4 book ai didi

javascript - 如何处理 .xhtml 页面中 javascript 中的 < 和 > 符号?

转载 作者:搜寻专家 更新时间:2023-11-01 05:02:12 24 4
gpt4 key购买 nike

我有一个 JSF 2 .xhtml 页面,页面代码中包含 javascript。在该 javascript 代码中,我有以下内容:

                    var lat1 = latlng1.lat();
var lat2 = latlng2.lat();
var minLat = lat1<lat2?lat1:lat2;
var maxLat = lat1<lat2?lat2:lat1;

我收到一个关于 < 符号的页面错误 - 显然解析器认为它是 xml 类型符号,而不是“小于”符号。

javax.servlet.ServletException: Error Parsing/index_2.xhtml: Error Traced[line: 87] 元素类型“lat2”必须后跟属性规范“>”或“/>”。

我该如何解决这个问题?

我怀疑我可能会把它移到一个 javascript 库中,但我只是想做一个简单的测试,看看我是否能完成我想要完成的事情。

谢谢。

最佳答案

将其放入 CDATA 部分:

<script  type="text/javascript">
/* <![CDATA[ */

var lat1 = latlng1.lat();
var lat2 = latlng2.lat();
var minLat = lat1<lat2?lat1:lat2;
var maxLat = lat1<lat2?lat2:lat1;

/* ]]> */
</script>

...否则 XML 解析器会将 < 解释为元素的开始。CDATA 将不会被解析。

关于javascript - 如何处理 .xhtml 页面中 javascript 中的 < 和 > 符号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9388222/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com