我做了两个层div 切换显示  两个层是放在一个<tr>里边的,第二个层因为有<td>不能隐藏,去掉<td>可以隐藏 但是去掉<td>布局格式就变了,求助怎么解决。
例:
<tr>
        <div id="divwelcome" style="display:none">
     <li>你好,我是第一个层</li>
</div>
        <div id="divlogin" style="display:block">
            <td>你好我是第二个层</td>
        <div>
</tr>

解决方案 »

  1.   

    为什么要把div 放tr里面?
      

  2.   

    把div放到td里面,来控制td就可以控制div了
      

  3.   


     $("#divwelcome").click(function(){
    if($("#divwelcome").is(":visible")
     $("#divwelcome").hide("slow");
     else
      $("#divwelcome").show("slow");  
    )})
      

  4.   

    <tr>
      <td>
      <div id="divwelcome" style="display:none">
      <li>你好,我是第一个层</li>
      </div>
      <div id="divlogin" style="display:block">
      你好我是第二个层
      <div>
      </td>
    </tr>
      

  5.   

    错了,修改下,SORRY
    $("#divwelcome").click(function(){
    if($("#divwelcome").is(":visible")
      $("#divwelcome").hide("slow");$("#divlogin").show("slow");
     else
      $("#divwelcome").show("slow");$("#divlogin").hide("slow");
      
    )})
      

  6.   

    这是什么意思? 能简单解释以下吗,我现在主要是在第二个div里边 有td的话div就不能隐藏,去掉td就能隐藏 但是去掉td格式就变了
      

  7.   


    该js用到了jQuery库,点击id为divwelcome的div,使id为divlogin的div可见性与divwelcome相反。
      

  8.   

    div要放在td中,不能放在tr中。标签不符合html规范,当然不显示了。
      

  9.   

    div 放在 td中 试试
      

  10.   

    <tr>
       <td>
         <div id="divwelcome" style="display:none">
        <br>你好,我是第一个层
       </td>
    </tr><tr>
       <td>
          <div id="divlogin" style="display:block">
          <br>你好我是第二个层
       <td>
    </tr>
    div不能放在tr里
      

  11.   

    div不放在tr里边布局就走形了  有啥能代替tr吗?