<body>
<SCRIPT language="JavaScript">
<!--
function window.onload()
{
b("a");
setTimeout("b('b');",250);
}
function b(n){document.all(n).style.visibility = "hidden";setTimeout("c('"+n+"')", 500);}
function c(n) {document.all(n).style.visibility ="visible";setTimeout("b('"+n+"')", 500);}
//-->
</SCRIPT>
<span id="a">asdfasdfasdfasdfa</span>
<span id="b">asdfasdfasdfasdfa</span>
</body>

解决方案 »

  1.   

    <span id="a">2453664785</span>yryrrrrrrrrrrr
    <span id="a">2453664785</span>
    <SCRIPT language="JavaScript">
    <!--
    var objs=document.all.a
    function b(){
    for(i=0;i<objs.length;i++){
    obj=objs[i];
    obj.style.visibility = "hidden";
    }
    setTimeout("c()", 500);
    }
    function c() {
    for(i=0;i<objs.length;i++){
    obj=objs[i];
    obj.style.visibility = "visible";
    }
    setTimeout("b()", 500);
    }
    //-->
    c();
    </SCRIPT>
      

  2.   

    <SCRIPT language="JavaScript">
    <!--
    function b(){
    var aObj=document.getElementsByName("a");
    for(var i=0;i<aObj.length;i++)
    document.all.aObj[i].style.visibility = "hidden";
    setTimeout("c()", 500);
    }
    function c() {
    var aObj=document.getElementsByName("a");
    for(var i=0;i<aObj.length;i++)
    document.all.aObj[i].style.visibility = "visible";
    setTimeout("b()", 500);
    }
    //-->
    </SCRIPT>
      

  3.   

    三楼的写错了。改成如下。
    可处理只有一个a或没有a的情况。
    <span id="a">2453664785</span>yryrrrrrrrrrrr <span id="a">2453664785</span><SCRIPT language="JavaScript">   
    <!--
    function b(){
    var aObj=document.getElementsByName("a");
    for(var i=0;i<aObj.length;i++)
    aObj[i].style.visibility = "hidden";
    setTimeout("c()", 500);
    }
    function c() {
    var aObj=document.getElementsByName("a");
    for(var i=0;i<aObj.length;i++)
    aObj[i].style.visibility = "visible";
    setTimeout("b()", 500);
    }
    //-->c();
    </SCRIPT>
      

  4.   

    哈哈,一点意见没有,跟楼上学了一点,用document.all.a在只有一处,或没有时出错;还是用getElementsByName("a")好,把var objs=document.getElementsByName("a");写在外面,
    可以减少组件遍历!<span id="a">2453664785</span>yryrrrrrrrrrrr<span id="a1">2453664785</span>
    <SCRIPT language="JavaScript">
    <!--
    var objs=document.getElementsByName("a");
    function b(){
    for(i=0;i<objs.length;i++){
    obj=objs[i];
    obj.style.visibility = "hidden";
    }
    setTimeout("c()", 500);
    }
    function c() {
    for(i=0;i<objs.length;i++){
    obj=objs[i];
    obj.style.visibility = "visible";
    }
    setTimeout("b()", 500);
    }
    //-->
    b();
    c();
    </SCRIPT>