Javascript JS内部样式表文件中的for循环出错
我有一个Javascript JS内部样式表文件中的for循环出错,javascript,html,xslt,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' )
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>
功能切换(obj)
{
var body=document.getElementsByTagName(“tbody”);
如果(obj.innerText==‘全部展开’)
{
obj.innerText='Collapse all';
d=‘内联’;
}
其他的
{
obj.innerText='全部展开';
d=‘无’;
}
变量长度=body.length
对于(变量i=0;i
但是我在编译一个文件时出错了,它说:
第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>
功能切换(obj)
{
var body=document.getElementsByTagName(“tbody”);
如果(obj.innerText==‘全部展开’)
{
obj.innerText='Collapse all';
d=‘内联’;
}
其他的
{
obj.innerText='全部展开';
d=‘无’;
}
//
}
试着把你的代码放在
@RohanKumar,而不是代码>?我的意思是像@RohanKumar,非常感谢。很好用!