2

選択した「ドメインタイプ」(最初の行の3番目のコンボボックス)に基づいて行を表示/非表示にしようとしていますが、これにより配置が崩れます。ここにフィドルがあります

行を効果的に表示/非表示にして配置を維持するにはどうすればよいですか?

ありがとう。

4

2 に答える 2

2

これを使って

   <script>
      function getTypes()
      {
          if(document.getElementById("displayType").value.indexOf("rlo")!=-1)
             {
                 document.getElementById("secondRow").style.visibility="visible";
                 document.getElementById("thirdRow").style.visibility="collapse";

              }
          else
              {
                  if(document.getElementById("displayType").value.indexOf("ft")!=-1)
                     {
                      document.getElementById("secondRow").style.visibility="collapse";
                      document.getElementById("thirdRow").style.visibility="visible";
                      }
               }
           }
</script>
于 2012-07-04T07:04:43.347 に答える
2

** 編集 **
要素を「非表示」にするには、「表示」プロパティの代わりに「可視性」プロパティを使用します

テーブルの場合は、

style.visibility="collapse" and style.visibility="visible"

他のすべての要素については、

style.visibility="hidden" and style.visibility="visible"
于 2012-07-04T06:47:54.543 に答える