急需:一段可以隐藏除了我想显示的层以外所有层的JS代码

来源:百度知道 编辑:UC知道 时间:2024/05/29 02:10:03
急需:一段可以隐藏除了我想显示的层以外所有层的JS代码,例如:我想做一个有30多个链接的省市联系名片,只想在一个页面内实现,在切换链接时,只显示我需要的省市联系名片,其他的都不显示。QQ:24564818。高手请帮忙

/*
========================
函数:显示或隐藏层
showDiv(divId_array,showLocality_array)
参数说明:
divId_array 所有要操作的层ID,用逗号分隔
showLocality_array 所有要显示的层在参数DivIdArray所对应的位置。为“0”或空时全部显示,设为负数则全部隐藏。
例如:showDiv('div3,div1,div2','2,3')为显示第二个(div1)和第三个层(div2),第一个层(div3)将被隐藏。
========================
*/
function showDiv(divId_array,showLocality_array)
{
var div_array = new Array();
var locality_array = new Array();
var intLocality;//showLocality_array数组长度
var intDiv;//div_array 数组长度
var intTemp = 1;//临时变量
var intTmp = 1;//临时变量

//初始化
if (divId_array)
{
div_array = divId_array.split(",");
}else{
intDiv = 0;
}
if (showLocality_array)
{
locality_array = showLocality_array.split(",");
intLocali

你把层写成多线程模式
比如 DIV1。。。。DIV2。。。DIV3
然后做个FOR循环,把DIV[X]的display设置为none
不就可以了吗

如果想显示只要把X提交到函数就可以了