样式表文件中的JS for循环错误

Error in for loop in JS inside stylesheet file

本文关键字:for 循环 错误 JS 文件 样式      更新时间:2023-09-26

我有一个XSL文件,其中有HTML部分我将javascript函数写入其中

<script type="text/javascript" language="JavaScript" >
    function Toggle_tbody(obj)
    {
        var body = document.getElementsByTagName("tbody");
        if( obj.innerText == 'Expand all' ) 
        {
            obj.innerText = 'Collapse all';
            d = 'inline';
        } 
        else 
        {
            obj.innerText = 'Expand all';
            d = 'none';
        }
        var length = body.length
        for(var i = 0; i < length; i++) {
            document.getElementById("demo").innerHTML = length;
        }
    }
</script>

但是我有一个错误,而编译它说:

XML解析第164行错误:StartTag:无效元素名

我应该提到第164行是for循环的开始。

谁能告诉我错误在哪里,因为我看到不应该有任何

感谢@RohanKumar的提示。

然后我发现这里应该是

<script type="text/javascript" language="JavaScript" >
    function Toggle_tbody(obj)
    {
        var body = document.getElementsByTagName("tbody");
        if( obj.innerText == 'Expand all' ) 
        {
            obj.innerText = 'Collapse all';
            d = 'inline';
        } 
        else 
        {
            obj.innerText = 'Expand all';
            d = 'none';
        }
        //<![CDATA[
        var length = body.length
        for(var i = 0; i < length; i++) {
            document.getElementById("demo").innerHTML = length;
        }
        //]]>
    }
</script>