使用'<'和& # 39;祝辞& # 39;在嵌入式JavaScript中

JSF2.0 using '<' and '>' in embedded JavaScript

本文关键字:嵌入式 JavaScript 祝辞 使用      更新时间:2023-09-26

我在Netbeans中开发了这样一个JSF-Page

<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html">
    <h:head>
        <title>Facelet Title</title>
        ...
        <script type="text/javascript" language="JavaScript">
        function drawShape()
        {
            ...
            var length = shapeCollection.length;
            for (var i = 0; i < length; i++)
            {
               ...
            }
        }   
        </script>
    </h:head>
    <h:body onload="drawShape();">
        <canvas id="myDrawing" width="500" height="500">
            <p>Your browser doesn't support canvas.</p>
        </canvas>
    </h:body>
</html>

现在我在这部分得到一个错误for (var i = 0; i < length; i++)

如果我用!=代替<,它可以工作

我怎样才能避免这个问题?

请参阅脚本和样式块的XHTML规范。

你需要用CDATA标记包装你的内联JS