我遇到一些麻烦,就像调试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;使用标记但将其视为比较运算符。 帮助
答案 0 :(得分:1)
尝试更正以下内容:
CData标签将要在函数外部(分别在打开和关闭脚本标签的下方和上方)。只有在验证HTML时才需要这些: http://javascript.about.com/library/blxhtml.htm
<script>
<![CDATA[
// content of your Javascript goes here
]]>
</script>
在i=0
和return 0
行添加分号。
使用!==
代替!=
,这也会进行类型比较。
告诉我们更多信息。很难分辨
答案 1 :(得分:0)
什么是&lt;![CDATA [在你的代码里面做什么?