首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

关于点击铺展收缩

2013-09-28 
关于点击展开收缩如下图所示:当点击+/-的时候,如果展示有两行以上的就不行,如果是展示一行的就可以,即点击

关于点击展开收缩
如下图所示:当点击+/-的时候,如果展示有两行以上的就不行,如果是展示一行的就可以,即点击@AGATL(+/-)的时候就不能展开和收缩,如果点@AGLAX+/-的时候就可以展开和收缩,展开的行是动态的,如果数据库里有两条以上的记录展开就会相应有两行以上,如果有一条记录展开就会有一行,JS代码如下:

<SCRIPT>
function show(c_Str,imgg)
{if(document.all(c_Str).style.display=='none')
{document.all(c_Str).style.display='block';}
else{document.all(c_Str).style.display='none';
}}
</SCRIPT>

在+/-号哪个表格里定义onclick='show("aa")'
在展开显示出来的行哪定义ID=aa

如果点击@AGATL(+/-)就会提示JS错误,错误如下:
 'document.all(...).style.display' 为空或不是对象

关于点击铺展收缩



[解决办法]

引用:
替换你这个代码有些效果,但在收缩的时候,如果有两行的只会收缩一行,麻烦帮忙再改一下,



 function show(c_Str,imgg)
{
 var es=document.all(c_Str);
 es=es.length?es:[es];
 var display=es[0].style.display=='none'?'block':'none';
 for(var i=0;i<es.length;i++) es[i].style.display=display;
}

热点排行