我有一个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循环的开始。
谁能告诉我错误在哪里,因为我认为应该没有任何错误。
最佳答案
感谢@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>
关于javascript - 样式表文件内JS中的for循环出错,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39115868/