与javascript中的While和For循环相关的错误...!

时间:2010-08-16 15:51:24

标签: javascript debugging loops

我遇到一些麻烦,就像调试for循环或while循环一样简单。 你有什么线索吗?在没有任何迭代的情况下返回数据的函数工作正常但不是循环。

<script language = "javascript">
        function h(arr)
    {
    <![CDATA[

        var ref = arr[0];

        i = 0
        while(i<arr.length){
            if(arr[i]!= arr[0])
            {
                return 1
            }
            i++;
        }
        return 0

    ]]>
    }

我需要它让XSL不要混淆&lt;使用标记但将其视为比较运算符。 帮助

2 个答案:

答案 0 :(得分:1)

尝试更正以下内容:

CData标签将要在函数外部(分别在打开和关闭脚本标签的下方和上方)。只有在验证HTML时才需要这些: http://javascript.about.com/library/blxhtml.htm

<script>
<![CDATA[
     // content of your Javascript goes here
]]>
</script>

i=0return 0行添加分号。

使用!==代替!=,这也会进行类型比较。

告诉我们更多信息。很难分辨

答案 1 :(得分:0)

什么是&lt;![CDATA [在你的代码里面做什么?