样式表文件

时间:2016-08-24 06:26:39

标签: javascript html xslt

我有一个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>

但是我在编译时遇到错误:

  

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

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

有人会让我知道错误在哪里,因为我认为不应该是任何错误。

1 个答案:

答案 0 :(得分:0)

感谢@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>